SOFTELメモ Developer's blog

【http】ブラウザにダウンロードダイアログを出させる

2010/11/23 develop

問題

PDFなどを、すぐ開くのではなくて、ダウンロードダイアログを出して、保存したりさせたい。

解答

httpヘッダでブラウザの動作が変わる。

Content-Disposition に inline(そのまま開く)かattachment(ダウンロードダイアログを表示する)を指定する。

inlineすると、画像やPDFがブラウザですぐ表示される。

header('Content-Disposition: inline');

attachmentすると、PDFやWordのファイル、画像であっても、保存のダイアログを表示することができる。

header('Content-Disposition: attachment');

関連するメモ

コメント