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

我得到這個錯誤,而使用fopen警告對PHP的fopen

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

這可能是這背後的原因是什麼?

+0

您能否發表完整的聲明?包含這個fopen()函數調用的語句,如果你願意的話。 – jrharshath 2009-05-20 10:31:20

+0

我編輯了我的帖子,你可以在那裏檢查 – developer 2009-05-20 10:39:48

+0

你已經發布了這個問題。只是編輯你的前一個:http://stackoverflow.com/questions/887013/error-on-using-fopen/887038#887038 – 2009-05-20 10:43:35

回答

1

from docs

如果PHP認爲filename指定的註冊協議,而該協議被註冊爲一個網絡URL,PHP將檢查以確保allow_url_fopen啓用。如果關閉,PHP將發出警告,並且fopen調用將失敗。

編輯ajax.htm是不是有效的URL。

7

我要去這裏走出去的一個巨大的肢體,並提出問題是URL,「http://ajax.htm」。