file_exists() fungerar ej...

PHP

0 svar · 136 visningar · startad av klockren

Medlem sedan sep. 200151 inlägg
Trådstart#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???

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