RSS
 

Сохранить файлы в интернете, применяя download=»

07 Ноя

DownloadОчень часто мы сталкиваемся с проблемой выдачи файла пользователям. Т.е. существует ссылка на какой-нибудь файл, пользователь по клику должен получить диалоговое окно «Сохранить как». Правда почти всегда браузер открывает файл, что не всегда необходимо. Кто пишет собственные php-скрипты чтобы решить данную проблему, другие дописывают .htaccess у себя на сервере, что тоже не всегда помогает, так как хостер может блокировать изменение настроек с внешней стороны, но попробовать можно Так как же заставить браузер открыть окно сохранения файла, а не открывать в браузере?…Итак в файл .htaccess на вашем сервере возможно добавить следующие записи (на примере .mp4 файла):
AddType application/download .mp4
или
AddType application/octet-stream .mp4
или
AddType application/force-download .mp4
или
<FilesMatch "\.(mp4)$">
Header set Content-Disposition attachment
</FilesMatch>

Если сработала команда AddType и необходимо указать несколько расширений, можно записать так: AddType application/octet-stream .mp4 .pdf .xls .doc .rar .mpg .mov .avi .mp3
Но, как я уже писал, данный подход не всегда возможен — все зависит от вашего хостинга. Так, например на Dle с .htaccess у меня ничего не вышло, так как изменение подобных настроек запрещено и мне оказалось недоступно, правда решение оказалось еще более простым. Есть html-ссылка:

<a href=«file.mp4»>Скачать файл</a>
добавляем download=»» получаем строку вида:
<a href=«file.mp4» download=«»>Скачать файл</a>

Теперь по клику наш файл будет скачиваться, а не открываться браузером. И ничего нигде прописывать больше не надо. Для WordPress тоже актуально, да и для любого сайта. Например здесь тоже дописывал download.

 
Оставить комментарий!

Автор: Адмишка Категория: Web

 

Метки: , , , , , ,

Оставить комментарий

 

*