ファイルをダウンロードするときに保存ダイアログを出す

<?php

$sample_file = 'sample.txt'; //ダウンロードさせるファイル名
$file_name = 'hogehoge.txt'; //保存ダイアログのデフォルトのファイル名

header("Content-Type : application/octet-stream");
header("Content-Disposition:attachment; filename=\"".$file_name."\"");
header("Content-Length:".filesize($sample_file));
header("Pragram:no-cache");
header("Cache-Control:nocache");
readfile($sample_file);

?>

使い方

画像を直リンでダウンロードしてほしくないとき、PDFをブラウザで表示しないでいったんローカルで保存する形で見て欲しいとき。一般的なブラウザでは「このファイルをダウンロードしますか?」的な保存ダイアログを出します。

ページの先頭へ戻る