强制下载mp3链接而不是流式传输

时间:2016-05-08 18:59:38

标签: php

我一直在寻找,我找不到强制保存mp3文件的方法(来自链接) 我发现这适用于同一主机上的文件,如x.mp3或/ x.mp3

<?php
    $file = $_GET['file'];
    header("Content-type: octet/stream");
    header("Content-disposition: attachment; filename=".$file.";");
    header("Content-Length: ".filesize($file));
    readfile($file);
    exit;
?>

但是我怎么能为流媒体而不是下载的mp3链接做到这一点? 像

http://ahmusm.mubox.in/nevisande/aliz/mp3/1395/02/05/Beyonce%20-%20Hold%20Up.mp3

提前致谢

1 个答案:

答案 0 :(得分:3)

在HTML中使用:

<a download href="file.mp3">

modern browsers中强制下载。

这也允许您避免使用PHP来提供该特定文件。默认情况下,PHP会阻止下载恢复,并使服务的服务相对昂贵。