首先,如果我在搜索时已经问过这个问题并且找不到确切的问题和答案,我深表歉意。
所以让我们开始我想强制.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