作成:2005/10/03
更新:2023/05/12

作る!
 
カウンターでも作る
カレンダーでも作る
認証ページでも作る
 
知る!
 
GOOGLEっぽいクエリー文字
PHPのロゴ表示
URL文字列分割
いろんな情報を取得する
テーブルの色を1つおきに変える
ファイルの更新日を自動出力
ファイルをダウンロードさせる
プルダウン作成2パターン
メニューを作る
数字の表示方法
日付
日本語縦書き表示
長い文章を表示する(ヒアドキュメント)
 
このサイトは以下の環境で
動作しています。
Apache/2.4.52 (Ubuntu)
PHP version 8.1.2-1ubuntu2.15
 

 

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へリンクを張れば出来上がりです。
      

表示結果:

テキストデータをダウンロードする

-- 知ってるといいかも --

 
Copyright © 2024 php.thm.jp All rights reserved.