TOP -> 作る
-- ファイルをダウンロードさせる。 --
ただ単にtxt・xls・doc・PDFなどのドキュメントにリンクを張るとブラウザ内で表示することがありますが、
開かずにファイルをダウンロードさせたい時があります。
以下の様にする事で、ブラウザ内で開かずダウンロードさせることができます。
-- download.php --
<?php
// ダウンロードさせるファイル名
$tmp_file = "test.txt";
$j_file = "テスト.txt";
$j_file = mb_convert_encoding($j_file, "SJIS", "UTF8");
// ヘッダ
header("Content-Type: application/octet-stream");
// ダイアログボックスに表示するファイル名
header("Content-Disposition: attachment; filename=$j_file");
// 対象ファイルを出力する。
readfile($tmp_file);
exit;
?>
他のhtml等からdownload.phpへリンクを張れば出来上がりです。
表示結果:
テキストデータをダウンロードする
-- 知ってるといいかも --
|