直接请求生成图片的URL地址
将header(‘Content-Type: image/png’)注释
此时请求,会出现错误提示
依据提示,解决问题即可:
以上做法,可以解决语法层面的问题。
图片输出到浏览器的程序还控制输出
当将图片内容输出给浏览器时,告知浏览器当前内容为图片类型,导致浏览器将所有的输出内容多作为图片内容来看待。
注释上header()之后,如没有看到错误提示,此时可以查看源代码:
此时,查找所有可能影响输出的地方:
是否存在额外的echo。
或者是PHP标签外其他html代码,空格等
BOM-除了我们编码失误,导致的输出外,utf-8文件本身也会有影响。
BOM,UTF-8文件的签名。
典型的体现是:
UTF-8+
UTF-8+BOM