Будучи новым кодером, я продолжаю делать много проб и ошибок и придерживаться найденных находок, но метод, который у меня есть, в настоящий момент не работает со всеми браузерами.Загрузить файл MP3 по клику
Наш код PHP.
$songs = file_get_contents('https://example.com/tracks/'.$id.'/');
$filename = './tmp/'.$SongTitle.'.mp3'; // used for the file_put_contents.
$filenames = '/tmp/'.$SongTitle.'.mp3'; // used for the echo
file_put_contents($filename, $songs);
HTML Download Button.
<div style="text-align: center; font-size: 20px;" class="testing-content">
<button type="button" class="btn btn-success"><a href="<?php echo $filenames; ?>" download='<?php echo $filenames; ?>' href="javascript:">Download</button></a>
</div>
Вы можете видеть, что я использую html5 и метод Javascript выше означает, что он имеет поддержку только на FireFox и Google Chrome.
Как я могу разрешить пользователям во всех браузерах загружать файл по нажатию нашей кнопки?
В каких браузерах у вас возникли проблемы и что это за проблемы? См. Http://blog.deepbluesky.com/blog/-/browser-support-for-css3-and-html5_72/ – DelightedD0D
Вы можете сделать это, отправив заголовки :) – icecub
@icecub Не могли бы вы привести пример? –