0
$file = @fopen("http://ajax.htm","rb");

使用中にこのエラーが発生しますfopen

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

この背後にある理由は何ですか?

4

3 に答える 3

7

私はここで巨大な手足に出て行き、問題は URL ' http://ajax.htm ' にあることを提案します。

于 2009-05-20T12:17:15.197 に答える
1

ドキュメントから

が登録済みプロトコルを指定し、そのプロトコルがネットワーク URL として登録されていると PHP が判断した場合、PHP はそれが有効filename であることを確認します。allow_url_fopenオフにすると、PHP は警告を発し、fopen 呼び出しは失敗します。

edit :ajax.htmは有効な URL ではありません。

于 2009-05-20T10:33:06.187 に答える
1
$file = @fopen("ajax.htm","rb");

あなたの問題があると思います

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

于 2009-05-20T10:43:29.567 に答える