Hi!
Mal wieder was etwas kniffligeres von mir:
Ich möchte auf einem anderen Webserver überprüfen, ob eine Datei vorhanden ist. Dies ist mit folgendem kurzen Script eigentlich recht problemlos zu realisieren:
Nun gibt es aber ein kleines Problem:
Sollte nun der Server Down sein (was man zwar nie hofft, aber durchaus manchmal passiert) so lbraucht das Script für die Abarbeitung ewig, da auf die Zeitüberschreitung der Anfrage gewartet wird.
So - nun die Frage:
Lässt sich dieses warten auf die Zeitüberschreitung irgendwie unterbinden, so daß man z.B. festlegen kann, das wenn der Server nach 2 oder nach 5 Sekunden nicht erreichbar ist die Datei automatisch als nicht verfügbar gilt?
Wenn ja, mit welchen Ansätzen?
Mal wieder was etwas kniffligeres von mir:
Ich möchte auf einem anderen Webserver überprüfen, ob eine Datei vorhanden ist. Dies ist mit folgendem kurzen Script eigentlich recht problemlos zu realisieren:
PHP-Code:
$file = fopen ("http://www.support-pas.de/gfx/version_gp01.jpg", "r");
if (!$file)
{
echo "Datei SupPas version_gp01.jpg nicht vorhanden!<br>";
exit;
}
else
{
echo "Datei SupPas version_gp01.jpg vorhanden!<br>";
}
fclose($file);
Sollte nun der Server Down sein (was man zwar nie hofft, aber durchaus manchmal passiert) so lbraucht das Script für die Abarbeitung ewig, da auf die Zeitüberschreitung der Anfrage gewartet wird.
So - nun die Frage:
Lässt sich dieses warten auf die Zeitüberschreitung irgendwie unterbinden, so daß man z.B. festlegen kann, das wenn der Server nach 2 oder nach 5 Sekunden nicht erreichbar ist die Datei automatisch als nicht verfügbar gilt?
Wenn ja, mit welchen Ansätzen?
Kommentar