1

ユーザーが指定されたフォルダー内のファイルにアクセスしたときに、ファイルを強制的にダウンロードできるようにするにはどうすればよいですか?

.htaccessを使用してタイプごとにこのタイプを実行でき、phpスクリプトを使用してファイルを強制的にダウンロードできることは知っていますが、phpスクリプトを使用せずに、指定したフォルダー内でアクセスしたファイルを強制的にダウンロードするにはどうすればよいですか?

現在、ブラウザが読み取り方法を知っているファイルを表示すると、ダウンロードする代わりにファイルが読み取られます。ブラウザがサポートしているファイルを読み取るのではなく、フォルダ内のすべてのファイルを自動的にダウンロードするようにしたい。

4

1 に答える 1

1

「mod_headers」モジュールが使用可能になっているはずです。その後、これを.htaccessファイルに追加できます。

タイプ別:

<FilesMatch "\.jpg$">
    Header set Content-Disposition attachment
    Header set Content-Type application/octet-stream
</FilesMatch>

名前による特定のファイル:

<Files test.jpg>
    Header set Content-Disposition attachment
    Header set Content-Type application/octet-stream
</Files>

ダウンロードするファイルとともに、特定のフォルダーの.htaccessファイルに配置します。

フォルダ全体については、Files/FilesMatchディレクティブを省略します。

于 2012-07-05T20:25:56.090 に答える