$fp_src=fopen('file','r');
$filter = stream_filter_prepend($fp_src, 'convert.iconv.ISO-8859-1/UTF-8');
while(fread($fp_src,4096)){
++$count;
if($count%1000==0) print ftell($fp_src)."\n";
}
Когда я запустил это, скрипт заканчивается потреблением ~ 200 МБ ОЗУ после прохождения всего 35 МБ файла.Обработка больших (более 1 гигабайт) файлов в PHP с использованием stream_filter_ *
Запуск его без прошивки stream_filter с постоянной площадью памяти ~ 10 МБ.
Что дает?