网站首页 > 文章中心 > 其它

php网站打开图片加载不出来_图片前面有img.php

作者:小编 更新时间:2023-09-04 13:37:11 浏览量:230人看过

推荐:<>

最后添加ob_clean();问题解决

ob_clean这个函数的作用就是用来丢弃输出缓冲区中的内容,如果你的网站有许多生成的图片类文件,那么想要访问正确,就要经常清除缓冲区.

下面是我的代码:

function download($file_path,$file_name){

//首先要判断给定的文件存在与否

if(!file_exists($file_path)){

return false;

php网站打开图片加载不出来_图片前面有img.php-图1

}

$fp=fopen($file_path,"r");

ob_clean();

$file_size=filesize($file_path);

php网站打开图片加载不出来_图片前面有img.php-图2

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){

php网站打开图片加载不出来_图片前面有img.php-图3

$file_con=fread($fp,$buffer);

$file_count+=$buffer;

echo $file_con;

fclose($fp);

改成相对路径啊,哪有用绝对路径的!

浏览属性地址显示正确的?那就是浏览器不支持对应格式.

看看你页面元素是否路径错误.

css不显示,说明你的文件路径不对,你看看你的css路径是什么

加载路径问题,先看看路径有没有中文,再看下设置是否正确,最后再把本地缓存全清了再试一次

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章