PHPで【header()】を使ったファイルのダウンロードを行う
・ファイル形式
・ファイルサイズ
・ファイルのリネーム
上記を用意してダウンロードしたいファイルを読み込むだけで完了です
(1)ファイルの形式を指定します
header(‘Content-Type:application/force-download’); と指定する
※特定のファイル形式(例PDF等)も指定できる
(2)ファルサイズを指定する
header(‘Content-Length: ‘.filesize($filepath)); と指定する
$filepath・・・・・ダウンロードするファイルをパス名まで指定する
※指定することによって、ダウンロードの進捗が%表示される
(3)ファイル名をリネームする名を指定する
header(‘Content-Disposition: attachment; filename=”‘.$filename.’”‘); と指定する
$filename・・・・・ダウンロードしたファイルに付ける名前を指定する
(4)ファイルを読み込む
readfile($filepath) で読み込む
※容量の大きなファイルにはreadfile命令を使用する
コメントを残す