我試圖強制下載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' - 問題解決了。 –