Аватар для ketch
1 / 1 / 0
Регистрация: 28.07.2009
Сообщений: 79

Как сделать ссылку на скачивание mp3 файла?

12.04.2011, 00:58. Показов 29974. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Мне нужно сделать на своем сайте прямое скачивание mp3 файлов по ссылкам, я столкнулся с такой проблемой что если я на скачивание файла делаю ссылку вида
<a href="mysite.com/song.mp3">ссылка</a> то при нажатии на такую ссылку, скачивание файла не происходит, а просто открывается новая вкладка и Mp3 файл начинает проигрываться в Qick Time плеере.. И скачать его можно только нажав правой кнопкой по ссылке и выбрать "Сохранить файл как.."

Я в курсе что если ставить подобную ссылку на скачивание zip и rar архивов, то все без проблем начинает скачиваться. Но как сделать чтобы скачивались mp3 файлы при нажатии левой кнопкой мыши по ссылке?

Надеюсь я все понятно объяснил. =)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.04.2011, 00:58
Ответы с готовыми решениями:

Как сделать скачивание mp3-файла вместо открытия в браузере?
Добрый день. Подскажите пожалуйста как сделать кнопку для скачивания mp3 файла? Если ставить так: &lt;a...

как в php разместить ссылку на скачивание файла, который был загружен на сервер?
есть страница с формой, через которую файл загружается на сервер, часть кода: &lt;form action=&quot;upload.php&quot;...

как на php сделать скачивание файла
как на php сделать скачивание файла например if(a=9){начинается скачивание файла на пк}

23
Software Engineer
 Аватар для Custos
332 / 336 / 55
Регистрация: 23.09.2014
Сообщений: 1,001
28.12.2015, 12:30
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Dolphin Посмотреть сообщение
Создаешь файл download.php и пишешь в него:
PHP
Выделить код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$DIR = $_SERVER['DOCUMENT_ROOT']."/mp3/";
$file = $DIR.htmlspecialchars($_GET['q']);
if(file_exists($file)) {
header('Content-Type: audio/mpeg');
header('Content-Disposition: filename="'.htmlspecialchars($_GET['q']).'"');
header('Content-length: '.filesize($file));
header('Cache-Control: no-cache');
header("Content-Transfer-Encoding: chunked");
readfile($file);
} else {
header("HTTP/1.0 404 Not Found");
}
а там где нужна ссылка на скачивание, пишешь:
HTML5
Выделить код
1
<a href="mysite.com/download.php?q=song.mp3">ссылка</a>
Поздравляю, Вы предлагаете человеку сделать огромную "дыру" в его сайте)
0
 Аватар для danyasworld
10 / 9 / 2
Регистрация: 12.04.2015
Сообщений: 238
Записей в блоге: 2
28.12.2015, 13:08
Custos, дыра тут чисто условная. Скачивание возможно только из одной папки. Если не положить в эту папку весь сайт, а только файлы, которые вы хотите разрешить скачивать, то дыры как таковой тут нет
0
Software Engineer
 Аватар для Custos
332 / 336 / 55
Регистрация: 23.09.2014
Сообщений: 1,001
28.12.2015, 13:49
Цитата Сообщение от danyasworld Посмотреть сообщение
Custos, дыра тут чисто условная. Скачивание возможно только из одной папки. Если не положить в эту папку весь сайт, а только файлы, которые вы хотите разрешить скачивать, то дыры как таковой тут нет
Прежде, чем отвечать - смотрите внимательно на код.
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
28.12.2015, 19:09
Цитата Сообщение от Custos Посмотреть сообщение
предлагаете человеку сделать огромную "дыру"
я даю лишь условный набросок кода. Конечно же, нужно еще удалить из названия файла слеши, точки и прочее.. да и проверку можно сделать по расширению, если вдруг у нас просят php файл, то наругать его..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.12.2015, 19:09
Помогаю со студенческими работами здесь

Нажатие на ссылку -> Перенаправление на другую страницу -> Скачивание файла
Хочу сделать так: На странице закачок, если нажать на ссылку -&gt; перенаправляет на другую страницу(благодарность, что выбрали наш сайт) и...

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

Как сделать ссылку на скачивание mp3 без архивирования?
&lt;a href=&quot;sound/pesenka.mp3&quot;&gt;Скачать песню&lt;/a&gt; Хороший вариант, но мне бы хотелось, чтобы при щелчке на ссылке сразу же начиналось...

Как сделать ссылку на скачивание файла на Joomla?
Подскажите люди добрые!!!!! Можно ли на Joomla сделать ссылку на скачивание файла, ссылку на новую страницу легко, а именно на...

Как сделать ссылку на скачивание
Всем привет , вот у меня такая проблема . Я знаю HTML но одно никак немогу понять, как сделать ссылку на скачивание на своем сайте :(


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru