Forum Webscript.Ru

Программирование => PHP => Тема начата: mikelsv от 23 Февраля 2004, 22:59:07

Название: downloads
Отправлено: mikelsv от 23 Февраля 2004, 22:59:07
Как вместо download.php?i=232423 подсовывают нужный файл.
Название: downloads
Отправлено: Меняздесьдавнонет от 23 Февраля 2004, 23:14:45
http://xpoint.ru/forums/programming/PHP/faq.xhtml#187
Название: downloads
Отправлено: mikelsv от 24 Февраля 2004, 21:41:13
Невозможно отобразить страницу
Название: downloads
Отправлено: Меняздесьдавнонет от 24 Февраля 2004, 22:33:41
Чтобы в браузере открылся диалог "Сохранить файл" с названием файла file.dat, скрипт должен послать такие заголовки:

header("Content-Disposition: attachment; filename=file.dat");
header("Content-Type: application/x-force-download; name=\\"file.dat\\"");
Не мешало бы также ссылаться на скрипт как http://.../download.php/file.dat (такие URL позволяет веб-сервер Apache, IIS нужно специально настраивать), иначе браузеры, основанные на Mozilla, могут попытаться записать файл как file.dat.php.
Примечание: Не используйте заголовок header("Cache-Control: no-cache") в таких скриптах, большинство версий Internet Explorer не смогут скачать файл.
(c) Владимир Палант