PHPフォームからファイルシステムに画像をアップロードしています。元画像は高画質なので誰とも共有したくないので大切に保管し、元画像から作成したサイズ違いを公開したいと思います
publict_html ルートの外に元の画像をアップロードするのが良いオプションであることを読みました。これは本当ですか?元の画像を安全な場所に保管し、ダウンロードされないようにするにはどうすればよいですか?
ありがとうマルコ
PHPフォームからファイルシステムに画像をアップロードしています。元画像は高画質なので誰とも共有したくないので大切に保管し、元画像から作成したサイズ違いを公開したいと思います
publict_html ルートの外に元の画像をアップロードするのが良いオプションであることを読みました。これは本当ですか?元の画像を安全な場所に保管し、ダウンロードされないようにするにはどうすればよいですか?
ありがとうマルコ
確認済みのユーザーにのみリーチを許可するように、フォルダーと設定のApache/Webサーバーのアクセス許可を作成する価値がある場合があります。.htaccessファイルを使用してユーザーを承認する方法をご覧ください。
はい、それは本当だ。ユーザーは public_html ディレクトリにのみアクセスできます。そのため、ユーザーは public_html 内のファイルとディレクトリを参照できます (.htaccess やその他のセキュリティがないことを前提としています)。つまり、次のように言えます。
root/public_html = www.example.com
root/public_html/img/ = www.example.com/img/
root/public_html = www.example.com/img/../
ただし、「../」を使用してルートにアクセスすることはできません。
root != www.example.com/../
.htaccess .htpasswd は可能な解決策です。イメージがあるディレクトリをパスワードで保護できます (アクセスする必要があるため)。
サーバー上のディレクトリで .jpg にアクセスできないようにするには、ディレクトリで次の .htaccess コードを使用します。
# prevent reading of .jpg files
<Files *.jpg>
Deny From All
</Files>