【http】ブラウザにダウンロードダイアログを出させる
問題
PDFなどを、すぐ開くのではなくて、ダウンロードダイアログを出して、保存したりさせたい。
解答
httpヘッダでブラウザの動作が変わる。
Content-Disposition に inline(そのまま開く)かattachment(ダウンロードダイアログを表示する)を指定する。
inlineすると、画像やPDFがブラウザですぐ表示される。
header('Content-Disposition: inline');
attachmentすると、PDFやWordのファイル、画像であっても、保存のダイアログを表示することができる。
header('Content-Disposition: attachment');
コメント