Помогите разбить его на части, но чтобы не нарушилась структура xml-файла.
Нашёл и немного модифицировал скрипт, который просто делит файл на части:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- // Имя файла
- $filename = "sitemap.xml";
- // Разбиваем файл на куски по 4Мб.
- // За одно и запишем их в разные файлы
- $piece = 4718592;
- // Открываем исходный файл
- // Читаем содержимое файла в буфер
- // Закрываем файл
- // Подсчитываем число кусков, на которые
- // разобьётся файл
- // В цикле разбиваем содержимое файла в переменной
- // $bufer на части
- for($i=0; $i<$count; ++$i)
- {
- $fname = "sitemap".$i;
- $fname = $fname.".xml";
- // Сохраняем кусок в файле
- }
- ?>