在PHP中保护文件夹免受远程访问

Mar*_*cos 1 php security directory

我有一个项目,我的客户端将很多文件上传到服务器上的文件夹.可以使用系统管理员页面上的链接(在PHP中)下载该文件.

如何禁用对此文件的直接访问(在浏览器地址中)?

Kro*_*mey 7

将上载目录放在Web根目录之外的某个位置.例如,如果Apache(或您正在使用的任何Web服务器)配置了/ var/www的Web根目录,但将上传的文件配置为例如/ var/uploads,这保证了每个人都无法直接下载它们(至少通过您的网络服务器).

然后使用PHP脚本作为替代代理,首先检查用户是否经过身份验证和授权,然后使用例如passthru()函数(当然,在设置适当的头之后)让用户下载文件.