Php HTML5<;音频>;隐藏音频源

Php HTML5<;音频>;隐藏音频源,php,apache,html,Php,Apache,Html,我想使用HTML5标签从我的网站上下载mp3文件。问题是,任何老乔都可以查看页面源并查看流式mp3文件的位置,然后他们就可以直接下载整个文件(而不是通过播放器“流式”下载) 我能做些什么来阻止用户查看我服务器上mp3文件的位置?我有(或没有)什么选择 如果相关的话,我正在使用Apache和PHP。您可以使用PHP脚本为您提取音频文件。将源代码设置为php脚本,而不是实际文件。然后在php脚本中,您可以在返回mp3文件之前进行检查以确保请求有效。返回文件(与HTML相反)的php脚本是什么样子的?

我想使用HTML5
标签从我的网站上下载mp3文件。问题是,任何老乔都可以查看页面源并查看流式mp3文件的位置,然后他们就可以直接下载整个文件(而不是通过播放器“流式”下载)

我能做些什么来阻止用户查看我服务器上mp3文件的位置?我有(或没有)什么选择


如果相关的话,我正在使用Apache和PHP。

您可以使用PHP脚本为您提取音频文件。将源代码设置为php脚本,而不是实际文件。然后在php脚本中,您可以在返回mp3文件之前进行检查以确保请求有效。

返回文件(与HTML相反)的php脚本是什么样子的?您只需要设置标题内容类型,例如:
header('content-type:audio/mpeg')和内容长度,例如:
标题('content-length:')。文件大小($yourm3))在推送MP3文件的内容之前。完全正确,您可以进一步将MP3存储在webroot之外。