PHP创建受密码保护的文件夹


PHP create password protected folders

我想知道PHP中是否有一种方法可以动态创建受密码保护的文件夹。

我需要在主文件夹中创建一个特定的文件夹,并用用户选择的密码保护新文件夹。

PHP中有没有一种方法可以实现这样的功能?

谢谢!

哦,而且这个文件夹不应该从网络上访问,任何人,即使是服务器管理员,也不应该在没有密码的情况下打开它。

我知道这听起来很疯狂,但这是为了版权服务,一件严肃的事情。

让我知道

这可以通过将.htaccess放在要保护的文件夹中来完成。检查此项:http://www.elated.com/articles/password-protecting-your-pages-with-htaccess/.

另一种方式可能看起来像这样:

  1. 在受保护的文件夹中创建包含以下内容的.htaccess文件:deny from all-这将拒绝除服务器本身之外的所有人的访问
  2. 创建一个受密码保护的脚本(密码可以作为GET变量提供),如果输入的密码正确,该脚本将从受保护的文件夹向客户端发送请求的文件。(+可以在.htaccess中使用RewriteRules(放在根文件夹中),以使到受保护文件的链接更好)