lokal geht, aber http://www.dateiname geht nicht
walle
- php
Hallo,
$fp = fopen($url, "r");
wenn ich den lokalen Dateinamen angebe test.txt dann wird der Inhalt problemlos mit echo angezeigt,
sobald ich
http://domainname/test.txt
angebe, wird überhaupt nichts angezeigt, auch keine Fehlermeldung.
Beides auf dem Puretec-Server.
Ich will so auch auf andere Server zugreifen können.
Was muss ich beachten?
mit Dank für Antwort
Walle
Hallo,
Ich will so auch auf andere Server zugreifen können.
Was muss ich beachten?
PHP ab 4.3.0:
$inhalt=file_get_contents($url);
Sonst:
$fp=@file($url);
$inhalt=implode("",$fp);
Ggf. fsockopen() verwenden, speziell wenn ein Proxy vorgelagert ist.
MfG, Thomas
hi,
$fp = fopen($url, "r");
wenn ich den lokalen Dateinamen angebe test.txt dann wird der Inhalt problemlos mit echo angezeigt,
sobald ich
http://domainname/test.txt
angebe, wird überhaupt nichts angezeigt, auch keine Fehlermeldung.
den hinweis im manual unter http://www.php.net/manual/de/function.fopen.php,
"Kam PHP zum Schluss, dass es sich bei filename um ein registriertes Protokoll handelt, und ist dieses Protokoll als eine Netzwerk URL registriert, prüft PHP, ob allow_url_fopen aktiviert ist. Ist es nicht aktiviert, gibt PHP eine Warnung aus, und der Aufruf von fopen wird scheitern."
hast du beachtet, und auch überprüft, was für eine einstellung allow_url_fopen hat?
gruss,
wahsaga