В общем проблема такова: 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() все работает на ура...
|