Php mkdir()或chmod()将目录内容设置为隐藏,但将子目录内容设置为可查看
我正在创建一个基于文件的存储系统,供小型独立游戏开发人员在游戏中使用。它全部由一个PHP文件控制,该文件通过POST/GET变量处理“查询”。我希望PHP文件创建一个包含子目录(每个游戏一个)的目录。我不希望任何人查看此主目录中的游戏,因此他们无法查看其他游戏ID,但如果他们有自己的游戏ID,他们可以查看自己游戏文件夹的内容 以下是保存游戏目录的主目录: 我想隐藏该文件夹中的所有内容,但显示子目录中的内容,例如: 这可能吗 查看chmod(),我找不到任何符合我要求的模式: 非常感谢,Php mkdir()或chmod()将目录内容设置为隐藏,但将子目录内容设置为可查看,php,chmod,mkdir,Php,Chmod,Mkdir,我正在创建一个基于文件的存储系统,供小型独立游戏开发人员在游戏中使用。它全部由一个PHP文件控制,该文件通过POST/GET变量处理“查询”。我希望PHP文件创建一个包含子目录(每个游戏一个)的目录。我不希望任何人查看此主目录中的游戏,因此他们无法查看其他游戏ID,但如果他们有自己的游戏ID,他们可以查看自己游戏文件夹的内容 以下是保存游戏目录的主目录: 我想隐藏该文件夹中的所有内容,但显示子目录中的内容,例如: 这可能吗 查看chmod(),我找不到任何符合我要求的模式: 非常感谢, 丹
- 丹李>
.htaccess
文件,其中包含以下内容:
Options -Indexes
当您不希望用户在此目录中显示文件时,您可以简单地将其放在主文件夹中,因此在您的情况下,可能是在目录
http://shadespeed.com/shadetech_storage/
如果您的服务器基于Apache,只需在主目录中使用禁止访问该目录内容的.htaccess
文件即可(如代码1所示)和.htaccess
每个子目录中的文件,以便允许访问它们(如代码2所示)
代码1:
Order deny,allow
Deny from all
代码2:
Order allow,deny
Allow from all
也许使用递归函数?尽管我认为这不是最好的方法。我想我已经暂时修复了它,在主目录中添加了一个html文件(index.html)。