Как разбить большой файл на отдельные статьи?

newseditor
На сайте с 13.11.2006
Offline
123
3275

Коллеги! Подскажите, имеется подготовленный Word файл со статьями для импорта в Textkit. Как получить на выходе, чтобы каждая статья была в отдельном файле?

newseditor добавил 11.02.2011 в 17:26

Может есть какая-то другая программа? Или скрипт...

FANTiK123
На сайте с 30.12.2008
Offline
76
#1

KWK делит на файлы, но на счет word файлов не в курсе, txt точно делит

Универсальный парсер контента для создания интернет-магазинов (http://sbfactory.ru/?p=600) и не только ;)
newseditor
На сайте с 13.11.2006
Offline
123
#2

Эту программу знаю, но она делит исходный файл по количеству строк или количеству файлов на выходе. А нужно чтобы по заголовку или тегу...

-D
На сайте с 04.03.2006
Offline
82
#3
newseditor:
чтобы каждая статья была в отдельном файле?

если формат отдельного файла на выходе значения не имеет, то это просто организовать на пхп.

1.Сохранить из ворда общий вордовский файл в txt формате.

2.Написать скрипт (работы на несколько минут) по алгоритму:

Открыть общий тхт файл в виде строки

Разбить строку на элементы массива по какому либо символу ( например, в исходном файле, перед началом каждой статьи поставить цифры 555. Но можно и без этого, надо видеть исходник)

3.Сделать проход по массиву и сохранить каждый элемент массива в отдельный файл.

Получится каждая статья в новом файле. Но формат будет тхт, а не док.

Если такое решение устроит, могу помочь.

Хотя весь принцип описал.

newseditor
На сайте с 13.11.2006
Offline
123
#4

-=Den=-, все верно, именно это и нужно. Цена вопроса? Можно в личку.

[Удален]
#5


$delimiter = "-------";
$src = file_get_contents("src.txt");
foreach(explode($delimiter, $src) as $i => $part)
{
file_put_contents("file_".($i+1).".txt", $part);
}
echo "done\n";

примерно так =)

если вдруг заработает сразу, можно пожертвовать на Z214962204619 или R329610411286 🤣

DocWeb
На сайте с 23.04.2007
Offline
101
#6

newseditor, так если есть текст кит и файл подготовлен - что мешает им (тексткитом) все и сделать?

1. импорт в тексткит "подготовленный word (html)"

2. экспорт в "настраивыемый экспорт"

или у вас тексткита нет, а есть просто файл под него?

на связи, практически онлайн. почта для связи - dlya-svyazi @ list.ru °¤•Џ•¤° Бери ношу по себе, чтоб не падать при ходьбе (с) "Брат"
newseditor
На сайте с 13.11.2006
Offline
123
#7
DocWeb:
newseditor, так если есть текст кит и файл подготовлен - что мешает им (тексткитом) все и сделать?
1. импорт в тексткит "подготовленный word (html)"
2. экспорт в "настраивыемый экспорт"

или у вас тексткита нет, а есть просто файл под него?

Textkit не может эскпортировать статьи в отдельные файлы, только в один файл. По крайней мере, лайт версия.

newseditor добавил 12.02.2011 в 13:19

seodude:

$delimiter = "-------";
$src = file_get_contents("src.txt");
foreach(explode($delimiter, $src) as $i => $part)
{
file_put_contents("file_".($i+1).".txt", $part);
}
echo "done\n";

примерно так =)

если вдруг заработает сразу, можно пожертвовать на Z214962204619 или R329610411286 🤣

Заработало! Отправил Вам плюшку на wmz

[Удален]
#8

newseditor, не за что :)

-D
На сайте с 04.03.2006
Offline
82
#9

seodude, а где 50% ?)

[Удален]
#10

-=Den=-, ой простите! за мной должок)))))))

ксттаи у меня в коде слов меньше чем у вас в описании его работы 🤣

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий