Skip to main content.

拡張子指定で強制ダウンロード

 
ソースファイルを配布したい時や、データベースの集計結果をcsvファイルでダウンロードできるようにしたい時などにファイルをブラウザで開くのではなく強引にダウンロードさせる為の方法。

mod_header.soを読み込んでいる状態でhttpd.confか.htaccessに以下の記述を入れればOKです。

# txtとcsvファイルをダウンロードさせる
<IfModule mod_header.c>
  <Files "\.(txt|csv)">
    ForceType application/octet-stream
    Header set Content-Disposition attachment
  </Files>
</IfModule>

同じ拡張子でも、ダウンロードさせたいファイルとブラウザで開きたいファイルとで分けたい場合は専用のフォルダを作って<Directory>ディレクティブで指定してやれば良いかと。
このエントリーをはてなブックマークに追加
 

comments powered by Disqus