Cгенерить, передать, перенаправить

Форум для программистов

Сообщение Majesty » Вт дек 16, 2003 9:24 am

Существует необходимость брать данные (из базы например), сливать их в определённым образом отформатированный файл (например rtf), отдавать пользователю, а потом его перекидывать на другой location. Как это сделать?
Всё по отдельности - получается, а вот с редиректом проблема <!--emo&:(-->Изображение<!--endemo-->
Делаю так:
Код: выделить все
$filesize = sizeof($info);
header ("Content-type: octet/stream");
header("Content-Type: application/force-download");
header ("Content-disposition: attachment; filename=article.rtf;");
header("Content-Length: $filesize");
echo $info;
header("Location: ../12");
Но РНР матерится на echo (заголовки посланы, поезд ушёл)... Чем можно его заменить, чтобы location после него срабатывал?
Что-нибудь вроде header("Content: $info"); ??? Или как?
<span style='color:black'>Everything That Has A Begining Has An End</span>
Majesty
Лейтенант
 
Сообщений: 83
Зарегистрирован: Вт ноя 18, 2003 10:45 am
Откуда: Almaty/KZ
Пункты репутации: 0

Сообщение Миша Спларов » Вт дек 16, 2003 11:33 am

2Majesty
Почитай про буферизации вывода в оф. мануале - должно помочь.
Последний раз редактировалось Миша Спларов Вт дек 16, 2003 12:10 pm, всего редактировалось 1 раз.
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron