.txt vom anderem Server

Gudy

Erfahrenes Mitglied
Hi, ich habe folgendes Skript

$file = 'http://xxx/xxx/datei.txt';
$handle = fopen($file,"r");


warum geht das so nicht? ich kann die datei im Browser über den Link aufrufen. Und wennd er File auf dem selben Server liegt geht das auch alles. ALso mein Problem ist das ich eien Textdatei von einem anderen Server gern öffnen möchte, kann man das irgentwie amchen?


THX
 
Also mir würde da jetzt noch
[phpf]file_get_contents[/phpf]
einfallen. Aber soweit ich weiß kann man es auf dem Server einstellen ob man auf die Datei via fopen() oder ähnlichem zugreifen darf.

Gruß Mirko
 
Gudy hat gesagt.:
$file = 'http://xxx/xxx/datei.txt';

warum geht das so nicht?

mir fällt dazu nur noch ein, dass es doppelte Anführungszeichen sein sollten:
$file = "http://xxx/xxx/datei.txt";
und ob die Rechtevergabe (wenn PHP als Servermodul eingesetzt wird: Datei will auch für den Server-Prozess zugänglich gemacht werden) entsprechend gesetzt ist ...

Grüße
Karin
 
" und ' sind identisch in dem Falle. Unterscheid ist nur das in " Variablen umgewandelt werden genau wie / n etc.

EDIT: Evtl. wäre cURL (sofern es in deinem PHP einkompiliert / vorhanden ist) interessant http://de.php.net/manual/de/ref.curl.php

Also wenn ich den Inahtl einer text via web auslesen, hatte ich mit file() noch keine Probs, also beispielsweise so

$txt = implode("\n", file('http://bla.blubb.org/file.txt'));
 
Zuletzt bearbeitet:
Zurück