php:PDFファイルの出力とダウンロード

phpPDFファイルをブラウザで出力させる方法と
PDFファイルダウンロードさせる方法をメモします。

出力とダウンロードするには、phpのheader()関数を使用して出力します


phpでPDFファイルをブラウザで出力

// 読み込むPDFファイルを指定
$file = 'hoge.pdf';

// PDFを出力する
header("Content-Type: application/pdf");

// ファイルを読み込んで出力
readfile($file);

exit();

ブラウザで指定したPDFファイルの内容を出力します。


phpでPDFファイルをダウンロード

// 読み込むPDFファイルを指定
$file = 'hoge.pdf';

// ダウンロードするダイアログを出力
header("Content-Disposition: attachment; filename=download.pdf");

// ファイルを読み込んで出力
readfile($file);

exit();

download.pdfをダウンロードするダイアログが表示され、
ダウンロードすることができます。