ajumi
Новичок
помощь в оптимизация кода file() explode()
Задача сохранить данные из file.txt с выборкой определенных полей в файл file.html
исходный файл состоит из строк с данными разделенных символами табуляции.
скрипт работает только с файлами небольшого размера, как улучшить или изменить код, чтобы не возникало проблем с нехваткой памяти и можно было работать с файлами свыше 100мб.
Задача сохранить данные из file.txt с выборкой определенных полей в файл file.html
исходный файл состоит из строк с данными разделенных символами табуляции.
скрипт работает только с файлами небольшого размера, как улучшить или изменить код, чтобы не возникало проблем с нехваткой памяти и можно было работать с файлами свыше 100мб.
PHP:
<?php
$f = fopen("file.html", "w");
$myfile = 'file.txt'; $lines = file($myfile);
for($i=count($lines);$i>0;$i--){
$str_exp = explode("\t", $lines[0]);
$a = $str_exp[2]."\t".$str_exp[4]."\t".$str_exp[5]."\t".$str_exp[7]."\n"."<br>";
fwrite($f, $a);
}
fclose($f);
?>