Динамическая генерация .txt с форматированием

F2
На сайте с 01.04.2008
Offline
110
649

Ребята, нужна ваша подсказка. Отдаю на скачку файл

	header('Pragma: ');
header('Content-type: text/plain');
$filename = $new_title;
$att = 'Content-Disposition: attachment; filename';
header($att . '="' . $filename . '"');
echo "".$description."";

Файл (со стихами) генерируется, но только все в одну строчку и с тегами. Чем можно сделать построчный вывод и без тегов?

ДП
На сайте с 23.11.2009
Offline
203
#1

что у вас внутри $description? Подозреваю, что теги без переновос строк.

Замените <br> на PHP_EOL и удалите потом оставшиеся теги через strip_tags()

F2
На сайте с 01.04.2008
Offline
110
#2
Дикий пионер:
что у вас внутри $description? Подозреваю, что теги без переновос строк.

Да, так и есть. Частично решил таким образом:


$description = explode("<br />", filter($row['description'],"nohtml"));
header('Pragma: ');
header('Content-type: text/plain');
$filename = $new_title;
$att = 'Content-Disposition: attachment; filename';
header($att . '="' . $filename . '"');
foreach ($description as $final_text) {
echo "".$final_text."\r\n";
}

Но так как информации много и есть теги и <br /> вида и просто <br> - не на всем работает. Сечас попробую по вашему совету

tommy-gung
На сайте с 22.11.2006
Offline
295
#3

$txt = strip_tags(nl2br($txt));

Здесь не могла быть ваша реклама
F2
На сайте с 01.04.2008
Offline
110
#4

Спасибо всем кто отписался по теме. Решение было найдено, возможно через костыль, но у меня в базе около 30к текстов которые добавлялись на протяжении 8 лет и естественно их форматирование в разные временные отрезки было разное, только последних 3 года я пользуюсь типографом. Поэтому решил отдавать не txt файл, а .rtf с заменой и удалением тегов.

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