我试图强制下载MP3文件。 的htm文件,我链接到的download.php文件有:的download.php试图用PHP强制下载mp3文件,但它试图下载php文件而不是
$filename = $_GET['file']
header("Content-Length: " . filesize($filename));
header('Content-Type: audio/mp3');
header('Content-Disposition: attachment; filename=audiofile.mp3');
readfile($filename);
的
<a href="download.php?file=someaudiofile.mp3">LINK</a>
内容,但最终的结果,在所有3个主要的浏览器是,你想下载'download.php'?
它试图下载的PHP文件,而不是MP3 ....我没有明白。
任何想法?
在此先感谢。
对不起,我应该补充说,我只是暗示它。它在网站上的代码中。另外,分号也在现场版本中,我的错在这里不加。它已经很晚了,我很烦,因为它不工作:)。
它只需要下载单个文件,所以我会抛出一个安全漏洞,确保它匹配确切的文件名或停止执行。
我只是不明白为什么脚本试图下载PHP文件,而不是Mp3请求。
制作URL如下:'/ download.php/someaudiofile.mp3' - 问题解决了。 –