Php 直接文件下载保护

Php 直接文件下载保护,php,Php,我的服务器上有一个用于下载的文件夹,我想阻止直接访问该文件夹,所以我用htaccess将其设置为pass-protected,并使用php脚本推送下载。但是我有一些关于mkdir和file\u存在的问题 mkdir和file_exists是否适用于密码保护文件夹 及 将文件上载到该文件夹时是否会出错 及 这是防止直接访问的好方法吗 谢谢htaccess对于简单的密码保护非常有效。一旦用户进行了身份验证,一切工作都与普通文件夹完全相同。它不应影响任何php函数或服务器端权限。由于pass保护仅适用

我的服务器上有一个用于下载的文件夹,我想阻止直接访问该文件夹,所以我用htaccess将其设置为pass-protected,并使用php脚本推送下载。但是我有一些关于
mkdir
file\u存在的问题

mkdir和file_exists是否适用于密码保护文件夹

将文件上载到该文件夹时是否会出错

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


谢谢

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

由于pass保护仅适用于通过Apache服务器的HTTP连接,因此可以访问文件的所有php函数都将正常工作。因为上传文件也只是用PHP将文件从临时目录复制到上传目录,所以应该没有问题

使用htaccess是避免直接访问的好方法。但最好将上传的文件放在一个无法通过任何HTTP reuest访问的目录中。因此,将其存储在httpdocs(或同等)文件夹之上将完全不可能通过直接请求访问文件