解决方案 »

  1.   

    还是不行啊。 转成utf8也没用
      

  2.   

    就是因为你转成utf8,所以才会有 BOM 头的
      

  3.   

    $s = file_get_contents('http://www.xmfoodcn.com/system/verify.php?salt=pkommyjkafe7');
    echo substr($s, 3);
      

  4.   

    将你的破图片生成程序 verify.php 另存为 ANSI
      

  5.   

    不是要贴在哪?我只是证明你看:去掉 BOM 头以后,图片能正常显示
      

  6.   

    还是不行呢。 另存为ansi 也没用。是我还没去bom头么? 还是另存为ansi就去掉了?
      

  7.   

    出来了 谢谢大哥你的热心指教。我清楚了别的目录的bom头。看来整个程序里面是不允许有bom头的!
      

  8.   

    public function verify_code() {
            Image::buildImageVerify(4,1,'png','50','24');
        }
    我是改为 PNG