file_get_contents - Lokal ok, Extern error
myRhal
- php
0 ChrisB
Hallo!
Ich lade mit file_get_contents("http://[..]") ein XML-File und schmeisse die Daten in eine Datenbank. Die XML Files hole ich von einem Server. Mit einer kleinen Datei klappt das (32kB), mit einer großen Datei (17MB) gibts einen Fehler. Ich habe testweise die große Datei im Browser geöffnet und sie lokal gespeichert. Lokal kann ich beide Dateien problemlos einlesen, der Fehler liegt also nicht innerhalb der Datei, sondern an der Übermittlung. Keine Ahnung, was ich machen soll, um das Problem zu lösen. Hier die Fehlermeldung, username und pw sind rauseditiert:
Warning: file_get_contents(http://www.infomedia.co.at/dynamicxmlimage.php?u=<username>&p=<password>) [function.file-get-contents]: failed to open stream: HTTP request failed! in <pfad><dateiname>.php on line 71
Zeile 71 in <dateiname>.php:
$file = file_get_contents("http://www.infomedia.co.at/dynamicxmlimage.php?u=<username>&p=<password>");
Hi,
Mit einer kleinen Datei klappt das (32kB), mit einer großen Datei (17MB) gibts einen Fehler.
Ggf. ein Timeout-Problem, weil das Übertragen einer größeren Datenmenge zu lange dauert?
Warning: file_get_contents(http://www.infomedia.co.at/dynamicxmlimage.php?u=<username>&p=<password>) [function.file-get-contents]: failed to open stream: HTTP request failed! in <pfad><dateiname>.php on line 71
Ist das alles, was die Meldung aussagt?
Bei „echten“ HTTP-Fehlern (404, 5xx) bekommt man idR. nach dem "HTTP request failed!" und vor der Angabe von Script/Zeilennummer den HTTP-Statuscode angezeigt.
MfG ChrisB