私はWebアプリケーションを開発しており、画像とPDF文書を保存して表示する必要があります。ディレクトリへの直接アクセスは拒否できますが、PHPスクリプトから許可するにはどうすればよいですか?
イメージとドキュメント、およびそのコンテナファイルへの直接アクセスを拒否したかったのです。つまり、誰かがURL経由でフォルダにアクセスしようとすると、403-forbiddenエラーが発生するはずです。 PHPスクリプトを経由して、この
header('content-type: application/pdf');
readfile('../../../files/'.$document);
のようなPDFファイルdocmentsへのアクセスは問題ありません、
Order deny,allow
Deny from all
私のWebアプリケーションを使用する:このため
は、私はこのようなフォルダ内の.htaccessファイルを作成しましたしかし、<img style=max-width:100% src=../files/'.$image.'>'
を使用して画像にアクセスしようとすると、アクセスが拒否され、httpステータスコード403が禁止されます。
ウェブアプリケーションを使用して画像にアクセスできますが、画像への直接アクセスを拒否するにはどうすればよいですか?
また、なぜpdfドキュメントにアクセスできるのか知りたいのですが、画像にアクセスできません。
ユーザーがログインしていて正しい権限を持っていることを確認するスクリプトを作成し、そのスクリプトを使用してすべてのファイルを提供します。 (別名、file.phpという名前のファイルを作成し、それにドキュメントIDを渡します。スクリプトはユーザーのアクセスレベルを確認し、使用するファイルを読み込みます。あなたのimgタグは 'src = '../file.php?img = 12''かそうでなければなりません) – Dimi