Как я могу разбить большой текстовый файл на отдельные файлы по количеству символов с помощью PHP? Таким образом, файл из 10000 символов, разделенный на 1000 символов, будет разделен на 10 файлов. Кроме того, я могу разделить только после того, как найден полный стоп?
Спасибо.
ОБНОВЛЕНИЕ 1: Мне нравится код зомбата, я удалил некоторые ошибки и выдвинул следующее, но кто-нибудь знает, как разделить только после полной остановки?
$i = 1;
$fp = fopen("test.txt", "r");
while(! feof($fp)) {
$contents = fread($fp,1000);
file_put_contents('new_file_'.$i.'.txt', $contents);
$i++;
}
ОБНОВЛЕНИЕ 2:
Я взял предложение зомбата и изменил код, приведенный ниже, и он, кажется, работает -
$i = 1;
$fp = fopen("test.txt", "r");
while(! feof($fp)) {
$contents = fread($fp,20000);
$contents .= stream_get_line($fp,1000,".");
$contents .=".";
file_put_contents("Split/".$tname."/"."new_file_".$i.".txt", $contents);
$i++;
}