首先,我很抱歉,如果這個問題已經被問到,因爲我搜索並找不到確切的問題和答案。防止直接訪問一個PHP文件,並只允許一個域名
讓我們開始我想迫使.mp3文件下載,而不是因此打我用下面的代碼中的download.php
<?php
/**
* Download the mp3 file.
*/
$file_name = $_GET["filename"];
$file_url = $_GET["fileurl"];
header("Content-Description: File Transfer");
header('Content-type: application/mp3');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=\"".$file_name."\"");
readfile($file_url);
exit;
所以,當用戶點擊一個鏈接與目的地http://www.example.com/download.php?filename=example.mp3&url=http://www.example.com/example.mp3的能保存文件。
所以,我想是爲了防止直接訪問文件http://www.example.com/download.php
,並允許用戶使用URL下載文件:http://www.example.com/download.php?filename=example.mp3&url=http://www.example.com/example.mp3
的問題是錯誤的莫名其妙!通過防止直接訪問該文件,你的意思是什麼? – behz4d
請花幾分鐘時間查看已提交給您問題的答案,然後「接受」您認爲是您問題的最佳解決方案的答案(如果有的話) - 謝謝。 –