推荐:<
最后添加ob_clean();问题解决
ob_clean这个函数的作用就是用来丢弃输出缓冲区中的内容,如果你的网站有许多生成的图片类文件,那么想要访问正确,就要经常清除缓冲区.
下面是我的代码:
function download($file_path,$file_name){
//首先要判断给定的文件存在与否
if(!file_exists($file_path)){
return false;
}
$fp=fopen($file_path,"r");
ob_clean();
$file_size=filesize($file_path);
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length:".$file_size);
Header("Content-Disposition: attachment; filename=".$file_name);
$file_count=0;
//向浏览器返回数据
while(!feof($fp) && $file_count<$file_size){
$file_con=fread($fp,$buffer);
$file_count+=$buffer;
echo $file_con;
fclose($fp);
改成相对路径啊,哪有用绝对路径的!
浏览属性地址显示正确的?那就是浏览器不支持对应格式.
看看你页面元素是否路径错误.
css不显示,说明你的文件路径不对,你看看你的css路径是什么
加载路径问题,先看看路径有没有中文,再看下设置是否正确,最后再把本地缓存全清了再试一次
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!