PHP画图时出现“因其本身有错无法显示”的问题的解决办法

1,首先检查PHP是否有GD库支持及相关函数,如imagejpeg,imagepng等。
2,PHP文件保存为UTF-8时,是否是无BOM的,如果有,请另存为无BOM的UTF-8。
3,PHP代码中,<?php 之前是否没有任何空行或空格等各类空白字符。如果有,删除干净。
4,如果以上三项确定后仍然有问题,只好在输出header前,加上ob_clean(),如下所示:
ob_clean();
if(function_exists("imagepng")){
    header("Content-Type: image/x-png");
    imagepng($img); //$img是代码中的图像资源
}
当然以上检查的前提是,PHP代码中变量、函数拼写正确,有关文件及路径名存在,同时在代码中也没有写错。

你可能感兴趣的:(PHP,画图,GD,有错无法显示)