首页 > Web开发 > 详细

php header下载文件 无法查看原因

时间:2019-05-18 19:36:19      阅读:135      评论:0      收藏:0      [点我收藏+]

php header下载文件 无法查看原因

php header下载文件

下方函数可以下载单个文件


function download($file_url){
if(!isset($file_url)||trim($file_url)==‘‘){
return ‘500‘;
}
if(!file_exists($file_url)){//检查文件是否存在
return ‘404‘;
}
ob_clean();
$file_name=basename($file_url);
$file_type=explode(‘.‘,$file_url);
$file_type=$file_type[count($file_type)-1];
$filename = basename($file_url);
//输入文件标签phpernote
header("Content-type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: ".filesize($file_url));
header("Content-Disposition: attachment; filename=".$file_name);
//输出文件内容
@readfile($file_url);
}

无法查看原因

header下载的文件无法查看的原因大部分是因为输出文件前面有其他的输出。可以用ob_clean()来清除

 

php header下载文件 无法查看原因

原文:https://www.cnblogs.com/mengzhilva/p/10886653.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!