码迷,mamicode.com
首页 > Web开发 > 详细

php生成图片,在html的img标签中可以正常显示,直接访问网址乱码的问题解决

时间:2018-11-20 19:45:56      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:直接   一个   cat   提示   ade   ora   网上   png   header   

今天做php生成图片的时候,出现了一个问题。代码实际上挺简单的,如下:

header("Content-type:image/png");
$a = imagecreate(100,100);
imagecolorallocate($a,255,0,255);
imagepng($a);
imagedestroy($a);

当我直接访问页面url是提示
?PNG  IHDRddJ,PLTE??4??IDAT8?c???Q@Ox??^?IEND?B`?

当我新建一个html页面,使用img标签是图片可以正常显示,网上找了很久,试了很多方法,终于找到了解决方法

解决方法:
修改上门的代码为

ob_end_clean();//添加这句就可以了
header("Content-type:image/png");
$a = imagecreate(100,100);
imagecolorallocate($a,255,0,255);
imagepng($a);
ima

这样图片就可以直接通过网址访问了

php生成图片,在html的img标签中可以正常显示,直接访问网址乱码的问题解决

标签:直接   一个   cat   提示   ade   ora   网上   png   header   

原文地址:http://blog.51cto.com/shenymce/2319510

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!