Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Сниппеты » htaccess Сниппеты » Делаем возможным скачивание произвольных расширений файлов в DLE

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


     04.07.2013    сниппет, htaccess, расширения файлов    htaccess Сниппеты    7104

Зачастую нужно сделать возможным скачивание файлов, имеющих не стандартные расширения (.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
Юзер

GSMexpress - -

Не много не так, если речь идет о 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
Юзер

DreamFix - -

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

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

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


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

xatabi41986
Юзер

xatabi41986 - -

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


Server restriction: dle-faq.ru Server restriction: www.dle-faq.ru ------ LICENSE FILE DATA ------- VU009X5YSAjbcTro6oQIH1pF0S0tHxw6 X3utgKa7k/J1knblsjqyrOfrKZkgtoH/ zjlbst4p/kmDl5KZkd2dnt5KCGOclpIJ f15Iv1BnJzXfiaZG1x35jbi5OyKhVog3 jd7sUxVMvMgUO2gUyN1fsV9o0h27MrO3 UanDBpzJbgVvUjZys0NIDuOtCgzaFIKA 3HWMRbEgADHgY0K1T7ns1t0vCFW7aDKF 5DuZpCjs2D5tIyIrfctUB1i5WiSouPDg vl2Qsrzc0NrTJ+ebSEUrnhyDjWMy7rQA Pn3LGNCiOmMRuIOLBp+NmN7hL2k/JSzd JpeoQ5gzGRR8zt7F5ZIdIcZuTfZ8+/zD dI6KQJJeu0HsU7Ra3AXJU0EkiXg8vjtd Tq6ebBesu4jGLfslfVw01bJRQz1+/OtW EmutMaoSt+S6Goja5MvWrBxW3c3v8pTF HYfzbGtLJynavG9SpPrXEFKakmD92uVk lFhOxFVAbiCq0JS8K6p3 -------------------------------- Server restriction: dle-faq.ru Server restriction: www.dle-faq.ru ------ LICENSE FILE DATA ------- VU009X5YSAjbcTro6oQIH1pF0S0tHxw6 X3utgKa7k/J1knblsjqyrOfrKZkgtoH/ zjlbst4p/kmDl5KZkd2dnt5KCGOclpIJ f15Iv1BnJzXfiaZG1x35jbi5OyKhVog3 jd7sUxVMvMgUO2gUyN1fsV9o0h27MrO3 UanDBpzJbgVvUjZys0NIDuOtCgzaFIKA 3HWMRbEgADHgY0K1T7ns1t0vCFW7aDKF 5DuZpCjs2D5tIyIrfctUB1i5WiSouPDg vl2Qsrzc0NrTJ+ebSEUrnhyDjWMy7rQA Pn3LGNCiOmMRuIOLBp+NmN7hL2k/JSzd JpeoQ5gzGRR8zt7F5ZIdIcZuTfZ8+/zD dI6KQJJeu0HsU7Ra3AXJU0EkiXg8vjtd Tq6ebBesu4jGLfslfVw01bJRQz1+/OtW EmutMaoSt+S6Goja5MvWrBxW3c3v8pTF HYfzbGtLJynavG9SpPrXEFKakmD92uVk lFhOxFVAbiCq0JS8K6p3 --------------------------------
наверх