我想知道PHP中是否有一种方法可以动态创建受密码保护的文件夹。
我需要在主文件夹中创建一个特定的文件夹,并用用户选择的密码保护新文件夹。
PHP中有没有一种方法可以实现这样的功能?
谢谢!
哦,而且这个文件夹不应该从网络上访问,任何人,即使是服务器管理员,也不应该在没有密码的情况下打开它。
我知道这听起来很疯狂,但这是为了版权服务,一件严肃的事情。
让我知道
这可以通过将.htaccess放在要保护的文件夹中来完成。检查此项:http://www.elated.com/articles/password-protecting-your-pages-with-htaccess/.
另一种方式可能看起来像这样:
- 在受保护的文件夹中创建包含以下内容的.htaccess文件:
deny from all
-这将拒绝除服务器本身之外的所有人的访问 - 创建一个受密码保护的脚本(密码可以作为GET变量提供),如果输入的密码正确,该脚本将从受保护的文件夹向客户端发送请求的文件。(+可以在.htaccess中使用RewriteRules(放在根文件夹中),以使到受保护文件的链接更好)