Предупреждение по PHP fopen - PullRequest
0 голосов
/ 20 мая 2009
$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 ]

7 голосов
/ 20 мая 2009

Я собираюсь выйти на огромную ветку здесь и предположить, что проблема заключается в URL, 'http://ajax.htm'.

1 голос
/ 20 мая 2009
$file = @fopen("ajax.htm","rb");

есть твоя проблема, я думаю

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

1 голос
/ 20 мая 2009

из документов :

Если PHP решил, что filename указывает зарегистрированный протокол, и этот протокол зарегистрирован как сетевой URL, PHP проверит, чтобы убедиться, что allow_url_fopen включено. Если он выключен, PHP выдаст предупреждение и вызов fopen завершится ошибкой.

edit : ajax.htm недействительный URL.

...