Dateiverfügbarkeit auf externem Server ?

Hallo

Ich bin gerade dabei ein php script für meine Download datenbank zu entwickeln.
Da ich nichtnur lokale Dateien sondern auch externe (mirrors) verlinke , möchte ich dem User die Möglichkeit bieten auf den ersten Blick zu sehen ob ein File auf dem Mirror verfügbar ist oder nicht.
Sprich:
File ist verfügbar, sehen wir ein „ON“
File ist nicht verfügbar, sehen wir ein „OFF“

Also sowas wie mans von einigen großen Download sites kennt.

file_exists()
kommt hier da es ein externer server ist leider nicht für mich in frage :frowning:

Ich hoffe hier weiss jemand Rat

MfG Andreas

Hallo DJ Teac,

ich würde einfach versuchen, die File mit einer anderen Funktion anzusprechen, welche im Falle das die Datei nicht vorhanden ist FALSE zurück gibt.

Z.B. fileinode()
http://makeashortlink.de/?fileinode

Gibt diese Funktion dann FALSE zurück, weisst Du das diese nicht existiert. Kann sein, dass es eine einfachere Methode hierzu gibt.

Gruss Michael

Hallo Michael

Stimmt ich hab ganz vergessen das es auch andere Methoden gibt sowas zu überprüfen
Danke für den tip :smile:

Greetinx Andy

Hallo,

ich hatte mal ein ähnliches Prob, da hat mich allerdings der timeout genarrt, wenn der externe Server (so ein Home-ip-teil) down war.

Mit folgendem Script habe ich den Timeout umgangen:

$url_arr = parse_url($myurl);
$url_host = $url_arr[„host“];
$url_path = $url_arr[„path“];

$con = @fsockopen($url_host, 80, &$errno, &$errstr, 3);

if ($con)
{
$this->content = @file($myurl);
}

Gruß
Ralf