Apache サーバーをインストールして、少しいじっています。私が理解できないのは、このセットアップの権限を適切に設定する方法です:
自分のファイルを外部からアクセスできるようにしたくない (つまり./files/file1.foo
) - このディレクトリには多くのファイルがあり、他の人がそれらを読み取れるようにしたくありません。ここまでは順調ですね。chmod o+r
私の場合、読み取りを有効にし、その逆も可能です。
次に、各ユーザーとのセッションを処理する PHP スクリプトがあります。各ユーザーは、ファイルの 1 つを所有し、それを表示できるはずですが、他のファイルは表示できません。ファイルが画像だとしましょう。<?php ... echo "<img src=\"files/file5.foo\"> ?>
このファイルを表示するために書き込みます。しかし、PHP にもファイルへのアクセス許可がないため、それは機能しません。
これを処理する方法は何ですか?