php中使用header进行文件下载
2011-02-28 阅读 98
在PHP中,使用header进行文件下载:
<?php
$filename = 'pdf/'.$name.pdf';
header('Content-type: application/pdf');//输出的类型
Header("Accept-Ranges: bytes"); //接收长度的单位
header('Content-Length: '.filesize($filename));//接收文件的长度
header('Content-Transfer-Encoding: binary');//文件传输的编码
header('Content-Disposition: attachment; filename="'.$filename.'"'); //下载显示的名字,注意格式
header('Pragma: no-cache');//禁止缓存
$file = fopen($filename, "r");//读取文件
echo fread($file, filesize($filename)); //这一句是相当重要,如果没有则下载文件大小为0,输出读到的二进制流
fclose($file); //关闭文件
?>
```
header 文件 下载 php
更新于 2023年03月28日