2009-05-20 13 views
0
$file = @fopen("http://ajax.htm","rb"); 

ich diese Störung erhalte, während mit fopenWarnung auf PHP fopen

Warning: fopen(xyz.htm): failed to open stream: HTTP request failed! 
in /home/user/public_html/aaa/ttt.php on line 8 

, was der Grund dafür sein könnte?

+0

Könnten Sie bitte die vollständige Aussage posten? die Anweisung, die diesen Funktionsaufruf fopen() enthält, wenn Sie möchten. – jrharshath

+0

Ich habe meine Post bearbeitet und kann sie überprüfen – developer

+0

Sie haben diese Frage bereits gestellt. Bearbeiten Sie einfach Ihre vorherige: http://stackoverflow.com/questions/887013/error-on-using-fopen/887038#887038 –

Antwort

1

from docs:

Wenn PHP hat entschieden, dass filename ein registriertes Protokoll spezifiziert, und das Protokoll als Netzwerk-URL registriert haben, können PHP überprüfen, um sicherzustellen, dass allow_url_fopen aktiviert ist. Wenn es ausgeschaltet ist, wird PHP eine Warnung ausgeben und der fopen Aufruf wird fehlschlagen.

bearbeiten: ajax.htm ist keine gültige URL.

+0

allow_url_fopen ist hier aktiviert .... ich glaube nicht, dass dieser Fehler wegen allow_url_fopen coz dies ist Code von mir gab keinen Fehler util jetzt aber gab plötzlich diesen Fehler heute ... – developer

+0

können Sie @ @ entfernen, um mehr zu sehen? – SilentGhost

+0

Ich habe das Problem behoben. Die ursprüngliche URL, die ich las, hatte einen Fehler und dieser Code konnte das nicht lesen. : -) ... thnx alles für deine Hilfe ... – developer

1
$file = @fopen("ajax.htm","rb"); 

es ist Ihr Problem denke ich

http://nl3.php.net/function.fopen

+0

nicht wahr? "Hinweis: Für Portabilität wird dringend empfohlen, dass Sie immer das 'b' Flag verwenden, wenn Sie Dateien mit fopen() öffnen." – SilentGhost

+0

ja Sie haben Recht .... 'b' wird immer dringend empfohlen und ich denke nicht, dass es gibt Irgendein Fehler. – developer

7

ich auf einem riesigen Glied hier gehen werde und legen nahe, das Problem der URL ist, 'http://ajax.htm'.