Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru Сниппеты htaccess Сниппеты Делаем возможным скачивание произвольных расширений файлов в DLE

Делаем возможным скачивание произвольных расширений файлов в DLE


     04.07.2013    htaccess Сниппеты    4488

Зачастую нужно сделать возможным скачивание файлов, имеющих не стандартные расширения (.apk, .config и т.д.) По умолчанию, если просто разрешить загрузку таких типов файлов в админке DLE - при попытке скачать они просто открываются как текстовый документ.
Победить эту проблему очень легко!
Открываем .htaccess (который в корне сайта)
И пишем в конце:
<IfModule mod_mime.c>
    AddType application/octet-stream .xxx
    AddType application/octet-stream .yyy
    AddType application/octet-stream .apk
</IfModule>

где .xxx, .yyy и .apk
Само собой не забываем разрешить загрузку этих типов в настройках DLE

Комментарии пользователей (3)

GSMexpress
9

3 | 7

GSMexpress - 4 июля 2013 23:57 - Юзер

Не много не так, если речь идет о APK то правильнее будет

<IfModule mod_mime.c>
    AddType application/vnd.android.package-archive apk
</IfModule>

или мы хотим чтобы pdf не открывался в браузере а загружался

<IfModule mod_mime.c>
AddType application/pdf .pdf
</IfModule>

Под спойлером огромное количество mime type, вдруг пригодится =)

DreamFix
11

66 | 57

DreamFix - 10 февраля 2014 23:52 - Юзер

Решил дополнить статью и упомянуть о чудесном атрибуте download)

При наличии атрибута download браузер предложит сохранить файл, с именем и расширением указанном в атрибуте.

Например:
<a href="ссылка_на_файл" download="Название_файла.apk">DOWNLOAD</a>


- минус, разве что в старых браузерах которые не поддерживают html5

xatabi41986
4

35 | 1

xatabi41986 - 13 октября 2014 18:47 - Юзер

Помогите какой addtype прописать для расширении
.epub
.fb2
.mobi
пытаюсь скачать файлы (с помощью андройда, с компа все отлично) с данными расширениями и скачиваю вроде но они весят по 60килобайт при этом расширение остается и когда я его открываю то срабатывает как ссылка
что же прописать addtype
перерыл интернет но не нашел

Чтобы комментировать - войдите или зарегистрируйтесь на сайте