しんちゃんのPHP入門道場
管理人:しんちゃんが独学でコツコツ学んだ経験を忘れないように秘かに記録しておいてるものです
※ まだ作成途中なので管理人の気分でレイアウトが変わります。ご勘弁を<(_ _)>

保存ダイアログ表示

 
WEBでファイルをダウンロードする時によくダウンロード用のポップアップが表示されると思います。

保存ダイアログ

そのポップアップをPHPで表示したい場合、下記のように書きます。
<?php

//ファイルサイズ取得
$filesize = filesize(ダウンロードさせたいファイル);

//MIMEタイプヘッダー
header("Content-Type: application/octet-stream");

//コンテンツレンジヘッダー(ファイルサイズヘッダー)
header("Content-Length: $filesize");

//ファイル名等のヘッダー
header("Content-Disposition: attachment;filename=保存させるファイル名");

//ファイル読み込み
readfile(ダウンロードさせたいファイル);

//ダウンロード終了後にファイルを削除したい場合
//接続が切れたらファイル削除
if(!connection_aborted() || connection_status() != 0)
{
    unlink(ダウンロードさせたいファイル);
}

?>
 

Copyright (C) 2009 - 2018 しんちゃん All Rights Reserved.