我几乎感到羞于提出这样一个基本问题,我喜欢用朋友来表达自己的网站天才,这看起来很基本。
我正在尝试让访问者访问我的网站以下载mp3链接=> “http://www.podbean.com/podcast-directory-download-public/4995714/10_Commandments_Of_A_Successful_Home_Pst_Abiodun_Koloewo.mp3”。但我面临的问题是它不会下载,除非一个人右键单击并选择“保存链接为”,我无法做任何事情,因为该文件不在我的服务器上。这里有什么帮助吗?
答案 0 :(得分:1)
您有两种方法,其中一种方法仅适用于Chrome。
虽然这在Firefox中使用,但它指出:In Firefox 20 this attribute is only honored for links to resources with the same-origin.
所以它不起作用。
示例:
<a href="http://www.podbean.com/podcast-directory-download-public/4995714/10_Commandments_Of_A_Successful_Home_Pst_Abiodun_Koloewo.mp3" download>Download Song</a>
示例:
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment;filename=\"10_Commandments_Of_A_Successful_Home_Pst_Abiodun_Koloewo.mp3\"");
readfile("http://www.podbean.com/podcast-directory-download-public/4995714/10_Commandments_Of_A_Successful_Home_Pst_Abiodun_Koloewo.mp3");
要启用此示例,请启用allow_url_fopen
。
除此之外,我还建议您将歌曲文件保存在服务器上,这样就可以再次从服务器下载新歌曲。