这些 PHP 下载页面(例如 somesite.com/download.php?id=somefile)通常如何工作?
我最初想到了一个执行计数器操作的页面,然后简单地将用户重定向到文件 URL(这似乎是其他地方给出的唯一答案,但是我不知道这如何提供所有功能),但是除其他外事情,这不会阻止直接链接,并且不允许我使用密码保护某些文件。有些网站甚至似乎实施了下载速度限制(基于用户帐户)、排队用户等。
通常,这些不会重定向到文件的 URL。相反,他们使用readfile() http://php.net/readfile从存储位置(通常是 Web 根目录之外的某个位置)直接输出 URL。解决直连、密码保护、排队等问题。速度限制需要在网络服务器端进行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)