はい、これは簡単です。
ユーザーが example.txt にアクセスできないようにする主な方法は 2 つあります。 . 1 つ目は、Web フォルダー外のフォルダーに配置することです (通常は www と呼ばれます)。 または public_html )、2 つ目は .htaccess を配置することです ファイルへのアクセスを完全にブロックするexample.txtスクリプトを含むフォルダー内のファイル。 .htaccess のようになります
<files "example.txt">
deny from all
</files>
example.txt を変更することもできます *.txt のようなものに すべての .txt をブロックしたい場合 フォルダー内のファイル。
次に、 file_get_contents() を使用できます あなたの readfile.php で テキストファイルの内容を取得するには、または単にファイルを出力したい場合は readfile を使用できます
一般公開したくないファイルをウェブルート外に保存するだけです .
/home
example.txt
/www
readfile.php
/home/www/ の場合 はパブリック webroot フォルダーであり、その上にあるファイルには web サーバー経由でアクセスできません。 readfile.php ../example.txt でも完全に問題なくファイルにアクセスできます
ファイルを webroot に保存する必要がある場合は、ファイルをフォルダーに配置し、そのフォルダーへのアクセスを拒否します。 Apache を使用している場合は、フォルダーに .htaccess ファイルを作成し、deny from all と入力します。