【发布时间】:2015-12-18 07:18:57
【问题描述】:
我在我的服务器上托管了文件,例如 www.myname.com/mp3/file-1.mp3。
我希望只有我网站的访问者才能下载这些文件。如果任何人在其他网站上共享该网址,则不应开始下载。
如何使用 PHP 实现这一点?
【问题讨论】:
我在我的服务器上托管了文件,例如 www.myname.com/mp3/file-1.mp3。
我希望只有我网站的访问者才能下载这些文件。如果任何人在其他网站上共享该网址,则不应开始下载。
如何使用 PHP 实现这一点?
【问题讨论】:
我给你一些步骤:
使用这种方法,真正的链接永远不会暴露,用户必须进行身份验证才能获取文件。我不确定是否可以在浏览器中读取原始链接,但必须有一个选项。或者将您的文件托管在您网站的不可访问部分(通常是 public_html 文件夹的父级)。
【讨论】:
你可以通过 .htaccess 来做到这一点。
创建 .htaccess 并输入以下代码。
<files file-1.mp3>
order allow,deny
deny from all
</files>
【讨论】: