2

我正在尝试使用从我的网络主机读取 txt 文件

echo file_get_contents("http://domain/text.txt");

或者

$fh =  fopen("http://domain/text.txt", "r");
while (!feof($fh)) {
   $line = fgets($fh);
   echo $line;
}

但我想保护这个文本文件不被直接访问

使用 .htaccess

deny from all

但是在拒绝直接访问后我无法再读取文本文件了:(

我也不想使用所有来自 ip

所以我问是否有任何解决方案可以使用 php 读取文本文件并拒绝直接访问该文件

谢谢你

4

1 回答 1

0

最安全的方法是将您想要保留的文件放在 Web 根目录之外。这是因为 web 服务器遵循本地文件系统权限,而不是它自己的权限。

于 2013-01-14T00:46:01.810 回答