//打开文件
$file = fopen($pathToSave,"r");
//返回的文件类型
Header("Content-type: application/octet-stream");
//按照字节大小返回
Header("Accept-Ranges: bytes");
//返回文件的大小
Header("Accept-Length: ".filesize($pathToSave));
//这里对客户端的弹出对话框,对应的文件名
Header("Content-Disposition: attachment; filename=".$file_name.'.docx');
//修改之前,一次性将数据传输给客户端
echo fread($file, filesize($pathToSave));
//修改之后,一次只传输1024个字节的数据给客户端
//向客户端回送数据
$buffer=1024;//
//判断文件是否读完
while (!feof($file)) {
//将文件读入内存
$file_data=fread($file,$buffer);
//每次向客户端回送1024个字节的数据
echo $file_data;
}
fclose($file);
unlink($pathToSave);
PHP 下载 word 文档 等文件
最新推荐文章于 2024-06-29 11:18:57 发布