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

来自文档

如果 PHP 决定filename 指定一个已注册的协议,并且该协议已注册为网络 URL,PHP 将检查以确保allow_url_fopen已启用。如果它被关闭,PHP 将发出警告并且 fopen 调用将失败。

编辑ajax.htm不是有效的网址。

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

我认为有你的问题

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

于 2009-05-20T10:43:29.567 回答