html – 创建音乐或视频的下载链接

前端之家收集整理的这篇文章主要介绍了html – 创建音乐或视频的下载链接前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有带视频和音频文件的html文件.我想使用标签href链接文件,如mp3或mp4,并下载该文件.我的视频和音频文件与我的html文件存储在同一个文件夹中.

我试过这段代码

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

但是没有下载我的文件,只需在中心打开一个带有播放暂停控件的新选项卡.

从这个question我可以添加“下载”到我的href标签,但它是为现代浏览器.旧浏览器怎么样?

我如何在html文件中为我的视频/音频创建下载链接支持所有浏览器(不仅适用于现代浏览器)?


提前谢谢,抱歉我的英语不好.

解决方法

这取决于您的浏览器设置和插件,但是如果您使用的是PHP,则可以使用脚本来下载这样的文件
  1. <?PHP
  2. if (isset($_GET['file'])) {
  3. $file = $_GET['file'] ;
  4. if (file_exists($file) && is_readable($file) && preg_match('/\.mp3$/',$file)) {
  5. header('Content-type: application/mp3');
  6. header("Content-Disposition: attachment; filename=\"$file\"");
  7. readfile($file);
  8. }
  9. } else {
  10. header("HTTP/1.0 404 Not Found");
  11. echo "<h1>Error 404: File Not Found: <br /><em>$file</em></h1>";
  12. }
  13. ?>

将其保存为download.PHP

然后创建一个像这样的链接

  1. <html>
  2. <body>
  3. <a href="download.PHP?file=test.mp3">download</a>
  4. </body>
  5. </html>

它现在应该工作,祝你有愉快的一天.

猜你在找的HTML相关文章