Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как сделать скачивание mp3-файла вместо открытия в браузере?

Как сделать скачивание mp3-файла вместо открытия в браузере?


     18.10.2012    Общие вопросы    2580

вопрос
Добрый день. Подскажите пожалуйста как сделать кнопку для скачивания mp3 файла? Если ставить так: , то он просто открывает файл в самом браузере через quick time player. Как сделать чтоб файл скачивался?
Спасибо.

Ответил: Sander


Если открывать напрямую, то mime-type браузера будет в любом случае определять файл как звуковой.
И если в браузере установлено действие по умолчанию для выбранного типа файлов, то файл всегда будет воспроизводиться сразу.

Что можно сделать:
1. Давать ссылку на файл через какой-нибудь написанный файл download.php, в котором будут прописаны соответствующие заголовки
2. Нажимать на ссылке правой кнопкой мыши и выбирать пункт "Сохранить как..."

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

Webster
5 | 5

Webster - 21 октября 2012 23:35 - Юзер

1. Давать ссылку на файл через какой-нибудь написанный файл download.php, в котором будут прописаны соответствующие заголовки

Я знаю как для одного файла сделать через download.php, а для всех не знаю. Подскажите пожалуйста.

nowheremany
192

1659 | 1292

nowheremany - 22 октября 2012 09:42 - Эксперт

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

Благодарность принимаю тут Связь

stopani
2

114 | 21

stopani - 7 июня 2015 17:25 - Юзер

Достаточно использовать команду вида:

<a href="файл.mp3" download>Скачать файл</a>

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

Похожие вопросы