2007年12月25日

PDFファイルダウンロードDE表示


/**
* ファイルダウンロード処理
* ダウンロードの際は「Content-Disposition: inline」により、
* ダウンロードダイアログが表示されず、ブラウザのプラグインで
* 開きます。
* @param filename PDFファイルのフルパス名
* @return 0:成功 -1:失敗
*/
public static function downloadPdf($filename) {
if( !file_exists($filename) ) {
return -1;
}
$filesize = filesize($filename);
header("Content-Disposition: inline; filename=".basename($filename));
header("Content-Length: " . $filesize);
header("Content-Type: application/pdf");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0,pre-check=0");
header("Pragma: private");

$handle = fopen($filename, "rb");
while (!feof($handle)) {
echo fread($handle, 4096);
flush();
}
fclose($handle);
return 0;
}

良かったらクリックお願いします→banner_01.gif
posted by 台北猫々 at 21:15| Comment(0) | TrackBack(0) | 技術メモ(PHP)
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/8781972

この記事へのトラックバック