就是php文件里面只有如下代码时能出来图像
<?php
Header("Content-type: image/gif");
$im = imagecreate(142,24);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
ImageRectangle($im,0,0,141,23,$white);
$path="image/digits/4/";
$temp=$path;
$temp.="1.jpg";
$digital=imagecreatefromjpeg($temp);
imagecopyresized($im,$digital,1,1,0,0,14,22,14,22);
ImageJpeg($im);
ImageDestroy($im);
?>
我把它放进以前编好的代码(是html文件改名为后缀为.php的)时需要去掉Header("Content-type: image/gif");否则出现错误说不能再添加head,接下来就输出乱码了

解决方案 »

  1.   

    你应该这样做:
    计数器程序做成单独的文件(例如count.php,也可以是count.inc,任意的),
    在需要计数器的地方加入:
    include("count.php"); 
      

  2.   

    include()就是copy代码,与coolworm2000所用一致!
    我认为是Header(..)的原因,很有点难办,传统标头
    Content-Type: xxxx/yyyy
    Location: xxxx:yyyy/zzzz
    Status: nnn xxxxxx
    只能出现一次啊!而你的html文件已出现了一次
    故不行!你要用新的多型标头规格 (Multipart MIME) 方可以出现二次以上。
      

  3.   

    很简单,图像、session、cookie、header必须放在任何HTML元素之前,包括php的echo。比如://错误
    ......
    echo "AAA";
    setcookie("Name", $Who);
    ......//正确
    ......//必须没有echo语句和HTML的内容
    setcookie("Name", $Who)
    echo "AAA";
    ......
      

  4.   

    谢谢大家关心,我已经知道啦
    在学要计数器图像的地方加入<img src="counter.php">就行啦
    不过也十分谢谢大家
    都有分