PHPで実行されたらいきなりファイルをダウンロードさせたい場合

ブラウザからPHPプログラムを動かしたら、特にHTMLの表示などはさせず、
いきなりファイルダウンロードをスタートさせたい場合。


$filename = "対象ファイル名";
$srcfile = "対象ファイルのフルパス";

header('Content-Disposition: attachment; filename="'.$filename.'"');
header('Content-Type: application/octet-stream');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize($srcfile));
readfile($srcfile);

ちなみに自分はこれで暗号化zipファイルをダウンロードさせる事が出来ました。