У меня есть каталог текстовых файлов, которые я раздаю с Apache 2. Обычно, когда я (или любой пользователь) обращаюсь к файлам, они видят их в своем браузере. Я хочу «заставить» веб-браузер открыть диалоговое окно «Сохранить как». Я знаю, что это можно сделать с Content-Disposition
заголовками ( подробнее ).
Есть ли способ включить это для каждого файла?
В идеале я хотел бы что-то вроде этого:
<Directory textfiles>
AutoAddContentDispositionHeaders On
</Directory>
И тогда apache установит правильный заголовок расположения контента, в том числе используя то же имя файла.
Нечто подобное может быть возможно с помощью Header
директивы apache .
Бонусные баллы, если они включены в Debian в apache.
Я мог бы сделать простой скрипт-обертку PHP, который принимает filename
аргумент, выполняет вызов header(...)
и затем печатает файл, но затем мне нужно проверить ввод данных и т. Д., Этой работы я стараюсь избегать.
* Я знаю, что вы не можете навязывать вещи, когда дело доходит до Интернета
FILENAME
» (см документацию mod_headers: httpd.apache.org/docs/current/mod/mod_headers.html )mod_headers
должно быть то, что вы ищете:источник