URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 1873
[ Назад ]

Исходное сообщение
"баг в php."

Отправлено Phoenix82 , 11-Ноя-03 20:55 
В общем проблема такова: fopen() fread() в php версий 4.3.4 - unix, а  так же php4.3.3 - win2000,(возможно, и других версий) не до конце читают файл, открытый по протоколу http, вышеназванными функциями...
Вот пример:
<?
  $c="http://www.yandex.ru/";
  $f=fopen($c, "r");
  $d=fread($f, 100000000);
  echo $d;
?>
Вывод обрывается где то посредине...
Что это - баг в пхп... с настройками все нормально... канал тоже неплохой... А вывод обравается тут же, в ту же секунду.... винда успивает прочитать ок 5К, юних обрывает на 2К
При использовании функции file_get_contents() все работает на ура...

Содержание

Сообщения в этом обсуждении
"баг в php."
Отправлено Xela , 12-Ноя-03 09:42 
Действительно, видимо баг. Сам на это нарывался.
Выход: читать в цикле кусками по 1024.