PHPでファイルダウンロードさせる

php で「ファイルダウンロード」リンクを押されたときの挙動をメモ

データベースなどからパスを取得してそれを渡すだけ…っぽい作り

※サンプルは fuelphp で動いているものですが、どれでも動くはず。

〜前略

// ダウンロードさせるファイルのパスを取得
$report_file = (〜〜〜DBなどからファイル名などを持ってくる).pdf;
$document_path = DLPATH . "/" . $report_file ;

// PDFですよ〜って流す
header('Content-Type: application/pdf');

// ファイルを読み込みダウンロードを実行
readfile($document_path);

exit;

この記事が気に入ったら
いいね ! しよう