Небольшой скрипт на 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
}
?>
Copyright © 2009 "Программирование на PHP для начинающих"