Вопрос № 126210: Такая проблема есть ссылка на файл формата jad типа <a href="www.mysite.ru/q.jad">Открыть</a>
как сделать чтобы этот файл не открывался в браузере а загружался....
Вопрос № 126.210
Такая проблема есть ссылка на файл формата jad типа <a href="www.mysite.ru/q.jad">Открыть</a>
как сделать чтобы этот файл не открывался в браузере а загружался.
Отвечает: Иван Сергеевич
Здравствуйте, Пономарев Е.В.!
Необходимо создать php-скрипт, например download.php
(содержание в приложении)
Соответственно ссылку надо подправить:
<a href="www.mysite.ru/download.php?fname=q.jad">Открыть</a>
Это самый простой вариант, без проверок. Лучше хранить в базе данных имена файлов рассылок, и передавать в скрипт их идентификатор, а там проверять наличие такого файла в базе. Но общий механизм такой же.
Приложение:
Ответ отправил: Иван Сергеевич (статус: 2-ой класс)
Ответ отправлен: 06.03.2008, 13:09 Оценка за ответ: 4
По другому не получится, так как браузер сам определяет какой плагин нужно запустить при открытии файла.
Успехов!
--------- Делай добро сам, и всегда помни что сделали для тебя!
Ответ отправил: Web-Extrime (статус: Специалист)
Ответ отправлен: 06.03.2008, 18:28
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Пономарев Е.В.!
Есть еще один вариант решения: через файл .htaccess (если хостинг поддерживает его использование).
Делается это простой подменой нужного типа файла в .htaccess.
_______________________________ Changing MIME-Types
Changing Mime-types is easy. Just create a .htaccess file that looks like this:
AddType new-mime-type extension
If you want to force a 'save file as' message, you can set the mime-type to application/octet-stream
_______________________________
(источник)
В приложении строка, которую Вам нужно вписать в файл .htaccess. Обратите внимание: диалог загрузки будет появляться для всех файлов данного типа, находящихся в папке с этим .htaccess.
Удачи!
Приложение:
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 06.03.2008, 20:08