Цитата:
Сообщение от kakTUZ
Всем привет . Help me please .
Есть файлик тхт в нем 100к строк ,
его нужно разбить на множество тхт , как пример от 100-356 строк на файлик то есть :
0.тхт исходник из него должны получить
1.тхт в нем 137 строк
2.тхт в нем 281 строк
3.тхт в нем 211 строк
итд. пока не кончаться строчки исходного тхт .
Может есть что то готовое ? ну или кто запилит на php
|
Еще вариант, чуть короче и без привязки ровно к 100к строк в исходном файле
PHP код:
<?php
set_time_limit(0);
$file = array_map('trim', file('0.txt'));
$counter = 1;
while(!empty($file))
{
$new = array_splice($file, 0, rand(100, 356));
$f = fopen($counter.'.txt', 'w');
fwrite($f, implode("\n", $new));
fclose($f);
$counter++;
}
?>