Create download link for music or video

和自甴很熟 提交于 2019-12-17 18:59:59

问题


i have html file with video and audio file. and i want to links file such as mp3 or mp4 using tag a href and download that file. My video and audio file stored in same folder with my html file.

i have tried this code :

<a href="music/hermin.mp3" target="_blank">download</a>

but not downloaded my file, just open a new tab with a play pause controls in the center.

from this question i get to add "download" to my href tag, but it is for modern browser. How about for old browser?

how i can create a download link for my video/audio in html file and support for all browser (not only for modern browser)?



thanks in advance and sorry for my bad English.


回答1:


It depends of your browser settings and plugins however if you are using php you can do a script to download the file like this one:

<?php   
if (isset($_GET['file'])) { 
    $file = $_GET['file'] ;
        if (file_exists($file) && is_readable($file) && preg_match('/\.mp3$/',$file))  { 
            header('Content-type: application/mp3');  
            header("Content-Disposition: attachment; filename=\"$file\"");   
            readfile($file); 
        } 
    } else { 
    header("HTTP/1.0 404 Not Found"); 
    echo "<h1>Error 404: File Not Found: <br /><em>$file</em></h1>"; 
} 
?>

save it as download.php

then create a link like this one

<html>
<body>
<a href="download.php?file=test.mp3">download</a>
</body>    
</html>

It should work now, have a nice day.




回答2:


You can try this. I've tried it, and it's working for me.

<a href="link/to/your/download/file" download> Download link </a>


来源:https://stackoverflow.com/questions/20956434/create-download-link-for-music-or-video

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!