Hallo
Folgendes macht das Script......
Prüfen ob eine externe Datei "xml" vorhanden, falls ja,
wird sie lokal gespeichert.
Das Problem jetzt, wenn der Server mal nicht erreichbar ist bzw. Datei
dann dauert es und dauert es bis das Script abbricht.
Ich habe doch einen TimeOut angegeben, warum dauert das ganze
bei nicht Erreichbarkeit trotzdem sehr lange? was habe ich falsch gemacht?
Folgendes macht das Script......
Prüfen ob eine externe Datei "xml" vorhanden, falls ja,
wird sie lokal gespeichert.
Das Problem jetzt, wenn der Server mal nicht erreichbar ist bzw. Datei
dann dauert es und dauert es bis das Script abbricht.
Ich habe doch einen TimeOut angegeben, warum dauert das ganze
bei nicht Erreichbarkeit trotzdem sehr lange? was habe ich falsch gemacht?
PHP:
function urlfind($link) {
$ckd = ini_set('default_socket_timeout', 5);
$ret = (bool) @fopen ($link, 'r');
ini_set('default_socket_timeout', $ckd);
return $ret;
}
$link = "http://www.xxxxx.de/abc.xml";
if(urlfind($link)) {
$content = file_get_contents($link);
$fp = fopen('dir/abc.xml', 'w');
fwrite($fp, $content);
fclose($fp);
}