欢迎光临
我们一直在努力

php 实现文件下载

[php]
public function download()
{
$famlePath = $_GET[‘resum’];
$file_dir = ROOT_PATH . ‘public’ . DS . ‘uploads’ . ‘/’ . "$famlePath"; // 下载文件存放目录

// 检查文件是否存在
if (! file_exists($file_dir) ) {
$this->error(‘文件未找到’);
}else{
// 打开文件
$file1 = fopen($file_dir, "r");
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length:".filesize($file_dir));
Header("Content-Disposition: attachment;filename=" . $file_dir);
ob_clean(); // 重点!!!
flush(); // 重点!!!!可以清除文件中多余的路径名以及解决乱码的问题:
//输出文件内容
//读取文件内容并直接输出到浏览器
echo fread($file1, filesize($file_dir));
fclose($file1);
exit();
}
}
[/php]

赞(0) 打赏
未经允许不得转载:程序开发爱好者 » php 实现文件下载
分享到: 更多 (0)

网站设计及开发、微应用及微网站开发、微信公众平台开发、 HTML5手机网站开发、网络整合营销、APP开发、软件开发及企业电商服务

联系我们