PHP генерирует файл для скачивания, затем перенаправляет - PullRequest
60 голосов
/ 05 мая 2009

У меня есть приложение PHP, которое создает CSV-файл, который принудительно загружается с использованием заголовков. Вот соответствующая часть кода:

header('Content-Type: application/csv'); 
header("Content-length: " . filesize($NewFile)); 
header('Content-Disposition: attachment; filename="' . $FileName . '"'); 
echo $content;
exit(); 

Я хотел бы перенаправить пользователей на новую страницу после создания файла и отправки запроса на загрузку. Просто добавление header("Location: /newpage") в конец, как и ожидалось, не сработало, поэтому я не уверен, как это настроить.

Ответы [ 11 ]

0 голосов
/ 21 марта 2012

Вы можете попытаться перенаправить на URL-адрес плюс параметр, который представляет содержимое файла. А в редиректе вы можете вывести содержимое файла для скачивания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...