Главная

Программирование на PHP для начинающих

Разделение файла построчно

Небольшой скрипт на PHP, который позволит из одного файла создать несколько (разбиение происходит построчно).

Пользуемся функцией file(), считывающей файл построчно в массив.

<?php
/*
1 считываем файл
2 определяем переменную для имен новых файлов
3 перебираем построчно файл в массиве
4 присваиваем очередному файлу имя,
  в этот файл будем записывать строку
5 создаем новый файл
  (w - уничтожает файл с именем, если он существовал)
6 записываем данные в файл
7 закрываем дескриптор файла
8 не забываем задавать новое имя следующему файлу
*/
$content = file('example.txt');             //1
$count = 1;                                 //2

//3
foreach ($content2 as $str) {
	$filename = "{$count}.txt";         //4
	$handle = fopen($filename, 'w+');   //5
	fwrite($handle, $str);              //6
	fclose($handle);                    //7
	$count++;                           //8
}
?>
Hosted by uCoz