Jag använder mig av föjande kod för att se om en fil på en annan server existerar:
function remote_file_exists ($baseurl, $url) {
$fp = fsockopen ($baseurl, 80, $errno, $errstr, 30);
if (!$fp) {
echo "$site, $errstr ($errno)<br>\n";
} else {
fputs ($fp, "GET /$url HTTP/1.1\r\nHost: $baseurl\r\n\r\n");
$line=fgets ($fp,128);
echo "$line<br>";
fclose ($fp);
return FALSE;
}
}
Men nu är det så att finns inte filen så tar det upp till 5 sekunder innan jag får svar vilket är en evighet. Går det att avbryta om det tar längre än 0.1 sekund??