新鲜、有趣,互联生活。令狐葱。

2007/09/06

PHP:GD画图提示“因其本身有错无法显示”

使用GD画图的代码大致如下所示

<?  
  $im=ImageCreate(300,200)   or   die("cannot   create   image");  
  $black=ImageColorAllocate($im,0,0,0);  
  $white=ImageColorAllocate($im,255,255,255);  
  Imagefill($im,0,0,$white);  
  ImageString($im,5,4,10,"Graphic   test",$black);  
  Header   ("Content-type:image/jpeg");  
  imagejpeg($im);  
  imagedestroy($im);  
  ?>  
本来是想做一个注册验证码的东西,但是session什么的都加上去之后发现在Firefox下提示"图像.......因其本身有错无法显示",而在IE下是那个恐怖的红叉!郁闷了半天,后来发现了一个解决方案,简单的要死:

把 <?  前面的空格全部去掉!

至于为什么,到现在还是没搞明白,php怎么竞有这些莫名其妙的问题!

提示:如上述代码显示错误,请 到这里查看

没有评论: