关于PHP fopen的警告

时间:2009-05-20 10:28:34

标签: php fopen

$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

这背后可能是什么原因?

3 个答案:

答案 0 :(得分:7)

我将在这里走出一条巨大的障碍,并建议问题是网址,'http://ajax.htm'。

答案 1 :(得分:1)

from docs

  

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

修改ajax.htm不是有效的网址。

答案 2 :(得分:1)

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

我认为你有问题

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