Sönke Tesch: how to open a remote file

Beitrag lesen

Wie offne ich eine Datei die auf einem remoten Server liegt? Bei mir klappt das leider nicht!

$filename_02 = "http://212.197.107.26/extern/all/00000m00.txt";
$file_02 = fopen($filename_02, 'r');

Warning: fopen("http://212.197.107.26/extern/all/00000m00.txt", "r") - No such file or directory in /homepages/kundennummer/htdocs/extern/all/sub_dir/00000m00.php on line 17

Er kann die Datei nicht im aktuellen Verzeichnis finden. Das ist auf den ersten Blick etwas verwirrend, bedeutet aber letztenendes nur, daß auf Deinem Server die Möglichkeit, Dateien per fopen() & Co. über HTTP oder FTP zu öffnen, ausgeschaltet ist.

Du kannst es nochmal direkt per Netzwerkverbindung und HTTP versuchen, ich weiß aber nicht, ob Dir das als Anfänger liegt.

Warning: Supplied argument is not a valid File-Handle resource in /homepages/kundennummer/htdocs/extern/all/sub_dir/00000m00.php on line 18

Außerdem hast Du vergessen nach fopen() zu prüfen, ob die Datei tatsächlich geöffnet werden konnte. Stattdessen machst Du fröhlich weiter und fütterst fread() und fclose() mit dem fehlerhaften Ergebnis von ftopen(), einer Variable, die nichts enthält.

Gruß,
  soenk.e