Php 允许文件获取文件内容,但不允许浏览目录?
在我的Php 允许文件获取文件内容,但不允许浏览目录?,php,apache,Php,Apache,在我的public\u html文件夹中,我有如下代码: echo file_get_contents('files/123.txt'); 用户可以查看子文件夹中的文本文件。但是,是否可以使用apache通过浏览器阻止对文件文件夹的传入请求?您正在查找目录并拒绝apache指令: 这里有很好的例子:在Apache配置中,您可以添加: <Directory /path/to/files/> Order Deny,Allow Deny from All </D
public\u html
文件夹中,我有如下代码:
echo file_get_contents('files/123.txt');
用户可以查看子文件夹中的文本文件。但是,是否可以使用apache通过浏览器阻止对
文件文件夹的传入请求?您正在查找目录并拒绝apache指令:
这里有很好的例子:在Apache配置中,您可以添加:
<Directory /path/to/files/>
Order Deny,Allow
Deny from All
</Directory>
命令拒绝,允许
全盘否定
我相信允许文件内容是PHP的问题,而不是Apache的问题
但一旦您这样做了,请务必记住重新启动Apache 虽然下面两个选项可以使用,但最好将它们保留在web根目录之外。