这篇文章将为大家详细讲解有关如何解决php显示不了图片的问题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
php显示不了图片的解决办法:1、在php . ini中“文件中=php_gd2将“扩展。dll”前的分号去掉;2,正确设置“extension_dir”; 3,把文件保存为“use utf8没有bom”格式。
引用><强> PHP动态生成的图片无法显示问题强>
测试代码:
& lt; ? PHP 头(“内容类型:图像/png"); $我=@imagecreate(200年,30)或死亡(“无法连接GD库!“); 美元background_color=imagecolorallocate (im美元,255、255、255); 美元text_color=imagecolorallocate (im 233美元,14,91); imagestring (im美元,5、5、5、“一个简单的文本String", text_color美元); imagepng (im); imagedestroy (im); 祝辞;如果图片无法显示,可能是下面的问题:
1。php . ini文件中代码扩展=php_gd2.dll之前的分号没有去掉。
2。没有正确设置extension_dir。正确设置应该这样:extension_dir=癊:/项目/Web/php5.3/ext"
3。文件编码的问题,应该把文件保存为utf8没有bom格式,关于还是婚后下面是一点资料解释:
- - - - - - - - - - - - - - - - -注- - - - - - - - - - - - - - - - - - - - - - - -
utf - 8编码的文件可以分为没有bom和bom两种格式
何谓bom ?“EF BB BF"这三个字节就叫bom, bom的全称叫做“字节顺序Mard"。在utf - 8文件中常用物料清单来表明这个文件是utf - 8文件,而BOM的本意实在utf16中用来表示高低字节序列的。
在字节流之前有BOM表示采用低字节序列(低字节在前面),而utf8不用考虑字节序列,所以其实有无BOM都可以。
微软的记事本词等只能正确打开含BOM的utf8文件,然后文本编辑器却恰恰相反,会把BOMutf8文件误认为ascii编码
问题终于解决了,高兴……
关于如何解决php显示不了图片的问题就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。
如何解决php显示不了图片的问题