webForumDet fria alternativet
Logga in / Bli medlem

file_exists() fungerar ej...

PHP

0 svar · 125 visningar · startad av klockren

Medlem sedan sep. 200151 inlägg
Frågan#1

Hej,
file_exists() fungerar ju bara på lokala adresser. Nu är det så att jag har vissa filer på en annan server för att minska belastningen och inte tära på min quota. Nedladdningen sker via ett downloadscript.

Hur kan jag då kontrollera om filen existerar innan nedladdningen börjar?

Dessutom verkar även detta bara fungera på lokala adresser:

	header("Content-Disposition: atachment; filename=$filename");
	header("Content-Type: application/octet-stream");
	header("Content-Length: ".filesize("$path/$filename"));
	header("Pragma: no-cache");
	header("Expires: 0");
	$fp=fopen("$path/$filename","r");
	print fread($fp,filesize("$path/$filename"));
	fclose($fp);
	exit();

(är adressen inte lokal får jag bara hem en tom fil)
Men i manualen till PHP står det att PHP 4.05 stödjer detta, och enligt mitt Webhotell har de den senaste versionen.... Vad är fel???

249 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)