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 に答える