Redwind
Новичок
Чтение и деление на части большого текстового файла(40-80 мб)
Есть большой текстовый(txt) файл (размером 40-80 мб). Его необходимо разделить на маленькие файлы размером 100 строк(меньше 1 кб). Сейчас я пользуюсь такой конструкцией(общая логика работы):
Как это сделать, чтобы как можно меньше грузить сервер?
Есть большой текстовый(txt) файл (размером 40-80 мб). Его необходимо разделить на маленькие файлы размером 100 строк(меньше 1 кб). Сейчас я пользуюсь такой конструкцией(общая логика работы):
PHP:
$keys = fopen ($input_file, "r");
while(!feof($keys))
{
$write=fopen ($output_file."/".time().mt_rand(10, 99).mt_rand(10, 90).".txt", "w+");
for($t=0; $t<100; $t++)
{
fwrite ($write, fgets($keys, 1024);
}
fclose ($write);
}
fclose ($keys);