Failed to create stream

Covex

Guest
Failed to create stream

При использовании функции fopen c использованием URL выскакивает надпись failed to create stream. Если открываю файл из локального места, то все хорошо.

Может кто знает как решить проблему с failed to create stream, при открытии с удаленного хоста, а то без этого клиенты сайта не могут получить статистику по использованию услуг.
 

tony2001

TeaM PHPClub
Если вы подозреваете ошибку в PHP или прочем софте, то обязательно указывайте версии используемых программ!
(c) http://phpclub.net/talk/showthread.php?s=&threadid=28522&rand=2

сервер стоит за прокси?
сделать telnet host.com 80 пробовал?
[m]fsockopen[/m] тоже не пробовал?
 

Covex

Guest
Автор оригинала: tony2001
(c) http://phpclub.net/talk/showthread.php?s=&threadid=28522&rand=2

сервер стоит за прокси?
сделать telnet host.com 80 пробовал?
[m]fsockopen[/m] тоже не пробовал?
PHP Version 4.3.1
Сервер не стоит за прокси
Сделал подключение, все удачно.
fsockopen не пробовал.

Предполагаю что гдето, что-то не включено в php.ini
 

Covex

Guest
Сходил. Ничего нового не принесло. Пробовал выключать, потом включал. Перезапускал apache. Позицию --disable-url-fopen-wrapper нигде не обнаружил (phpinfo).
 

Krisha

pain in the neck
2Covex
А может лучше вот так:
PHP:
$file   = '';
$handle = fopen("http://www.intercall.ru/index.php","r");

while(!feof($handle))
{
   $file .= fgets($handle);
}
fclose($handle);
 

Covex

Guest
Можно и так. Но и первый вариант то же удачно работает уже долгое время
 

Krisha

pain in the neck
2Covex
Кстати, в мане есть пример как читать удаленные файлы и там описывается почему и зачем лучше так делать (я не о своем примере). Рекомендую.
 
Сверху