-
forceDownload("pdfdemo.pdf"); - functionforceDownload($filename) {
if (false == file_exists($)ファイル名)) {
- return false;
- }
// http ヘッダー
- header('Content-Type: application-x/force-download'); Attachment; filename="' .basename($filename) .'"');
- header('Content-length: ' .filesize($filename));
// IE6 の場合
- if (false === strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6')) {
- header('Cache-Control: no-cache、must-revalidate')
- }
- header('Pragma: no -cache');
// ファイルの内容を読み取り、出力します
- return readfile($filename);
- }
-
-
-
コードをコピーします
手順:
上記は関数forceDownload()を実装しており、この関数を呼び出すことでPHPはファイルを強制的にダウンロードできます。
|