直接文件下载保护

时间:2010-06-13 15:47:50

标签: php

我的服务器上有一个用于下载的文件夹,我想阻止直接访问该文件夹,所以我使用htaccess进行传递保护,我将使用php脚本推送下载。但我对mkdirfile_exists

有一些疑问

mkdir和file_exists是否适用于受传递保护的文件夹?

将文件上传到该文件夹​​时会出现任何错误吗?

这是阻止直接访问的好方法吗?

感谢

2 个答案:

答案 0 :(得分:1)

由于pass-protection仅通过Apache服务器应用于HTTP连接,因此每个可以访问文件的PHP函数都能正常工作。而且因为上传文件也只是用PHP将文件从temp目录复制到上传目录,所以应该没有问题。

使用htaccess是避免直接访问的好方法。但是将上传的文件放在无法通过任何HTTP请求访问的目录中会好得多。因此将其存储在httpdocs(或相等)文件夹上方将使得完全无法通过直接请求访问文件。

答案 1 :(得分:0)

htaccess适用于简单的密码保护。一旦用户进行了身份验证,一切都与普通文件夹完全相同。它不应该影响任何php函数或服务器端权限。