Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как отправить документ на локальную машину?


Автор: Гость_Владимир 24.11.2003, 15:18
Обычно, чтобы дать доступ к документу на сервере из php скрипта используют header("Location: $doc_url"); А можно ли принудительно отправить скриптом документ любого типа: pdf, doc, txt, html на пользовательскую машину, чтобы локальный пользователь сохранил его себе и работал с ним? Т.е. принудительный download скриптом. Если можно, то как это сделать? Дайте пожалуйста пример или подскажите геде покапаться. Заренее благодарю за помощь.

Автор: Master 24.11.2003, 15:40
ActiveX и только по моему... да и то все нормальные люди эту дрянь выключают...

это уже взломом считается... каким бы безобидным не был ваш файл...

Автор: MuToGeN 24.11.2003, 16:23
По-моему, это про header("Content-disposition: inline");

Автор: Гость 24.11.2003, 16:53
header( "Content-Type: $mimetype");
header( "Content-Disposition: inline; filename=$filename");
header( "Content-Length: $filesize");

Автор: MuToGeN 24.11.2003, 17:30
Цитата
filename=$filename

filename="$filename"
так вернее...

Автор: Vaulter 25.11.2003, 08:01
MuToGeN
модер: ну была же тема неделю назад!

Автор: MuToGeN 25.11.2003, 10:21
вроде да... будет время - пихну в FAQ

Автор: Гость_Владимир 27.11.2003, 15:13
Почему-то одного header( "Content-Disposition: inline; filename=$filename"); хватает. Интересно как ОС понимает, какой файл пришел на машину и чем окрывать. Работаю с IIS5 Может он что в загаловки пишет?

Автор: MuToGeN 27.11.2003, 16:06
Модератор: это уже отдельная тема.

Автор: Dr.Death 27.11.2003, 17:11
Код

header( "Content-Type: $mimetype");
header( "Content-Disposition: inline; filename=$filename");
header( "Content-Length: $filesize");

А у меня табличка, а в ней, вместо
Цитата

скачивается $filename с такого-то узла

появляется
Цитата

скачивается имя_скрипта(который выводит эти заголовки)с такого-то узла

Автор: Гость 27.11.2003, 23:22
Цитата
скачивается имя_скрипта(который выводит эти заголовки)с такого-то узла

А $filename что содержит?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)