KIRALEX
Новичок
Добрый день.
Я хочу загрузить по URL файл в UTF8 кодировке для дальнейшей обработки на сервере.
Банально пытаюсь открыть открыть URL и на выходе получаю только половину файла.
Если удаленный файл в кодировке CP1251 то проблемы не возникает.
Использую PHP CLI 5.3.3 под Windows
В чем проблема? Вероятно придется перейти на сокеты?
Я хочу загрузить по URL файл в UTF8 кодировке для дальнейшей обработки на сервере.
Банально пытаюсь открыть открыть URL и на выходе получаю только половину файла.
Если удаленный файл в кодировке CP1251 то проблемы не возникает.
PHP:
<?php
error_reporting( E_ALL );
$h = fopen( 'http://example.com', 'r' );
$file = '';
while ( ($buf = fread( $h, 8192 )) != '' )
{
$file .= $buf;
}
fclose($h);
echo $file;
?>
PHP:
<?php
error_reporting( E_ALL );
$file = file_get_contents( 'http://example.com' );
echo $file;
?>
В чем проблема? Вероятно придется перейти на сокеты?