Бортовой журнал Ктулху

Принудительное скачивание файла вместо просмотра в браузере

Браузеры, в зависимости от их настроек, наличия плагинов а так же настроек веб-сервера, открывают медиафайлы и .PDF вместо того, чтобы сохранить на диск, что не всегда необходимо.

 

Бывает так, что необходимо отдавать содержимое не для просмотра в браузере, а для скачивания.

И ниже я покажу как это сделать. Для этого есть несколько решений.

 

Решение простое - добавить команду download в ссылку

Способ предложил шведский программист Джонатан Сварден (Jonathan Svärdén).

<a href="http://khtulhu.org.ua/images/stories/fireupfox_256.png?7fbf16" download>Скачать файл</a>

Демо

 

Решение сложное - на стороне веб-сервера

В файл .htaccess необходимо добавить следующие директивы:

<filesmatch "\.(?i:pdf)$"="">
ForceType application/octet-stream
Header set Content-Disposition attachment

Должен быть включем модуль mod_headers.