把你的HTML代码和PHP代码贴出来,你这种问法,问上十年可能也没有结果。

解决方案 »

  1.   

    我也曾经遇过您这种情况,
    我也是初学者,也不是读电脑专业的!首先你要确定PHPINFO()里支持GD库,
    若已支持,就要注意在header()之前不能有任何输出,包括HTML,但"<?"的标记就可以!我就是因为在header()之前有html的输出,给他弄到我头破血流的!!这个一定要注意的!!!!
      

  2.   

    <html>
    <head>
    <title>建立和删除图形<title>
    </head>
    <body>
    <?
    header("Content-type:image/gif");(运行时系统提示这个是被内建的,已经被系统自动运行,后来我就取消了这行)
    $image=iamgecreate(200,200);
    $red=iamgecolorallocate($image,255,0);
    imagefill($image,0,0,$red);
    imagegif($image);(原程序是gif格式,但是我装的这个php不支持,我就把gif格式该成jpeg格式)
    imagegif($image,"red.gif");
    imagedetroy($image);
    ?>
    </body>
    </html>运行这个程序后,在IE中全是乱码,但是被存到目录下面的red.jpeg文件是存在的,而且可以直接看的见是一个红色的方块.但就不能在ie中被浏览,我很困惑!
      

  3.   

    在你调用header()之前已经输出了下面这些东西:
    <html>
    <head>
    <title>建立和删除图形<title>
    </head>
    <body>这是不被允许的.
      

  4.   

    你的意思是
    取消:
         <title>建立和删除图形<title>?
    还是取消
           <head>
           <title>建立和删除图形<title>
           </head>?
    哦,明白了。你是说不用这个<head>.....</head>结构。
    它与<?.....?>中的header冲突了,是这个意思吗?
    还有一个〈?......?〉可以有几个header语句吗?
    我是新手,所以经验为0,所以要问清楚。
    谢谢你的解答!
      

  5.   

    他的意思就是说这样就可以了,其他的html代码去掉
    <?
    header("Content-type:image/gif");(运行时系统提示这个是被内建的,已经被系统自动运行,后来我就取消了这行)
    $image=iamgecreate(200,200);
    $red=iamgecolorallocate($image,255,0);
    imagefill($image,0,0,$red);
    imagegif($image);(原程序是gif格式,但是我装的这个php不支持,我就把gif格式该成jpeg格式)
    imagegif($image,"red.gif");
    imagedetroy($image);
    ?>
      

  6.   

    <html>
    <body>
    <?
    ........
    ........
    ?>
    </body>
    </html>
    这里<??>是php内嵌在html里的怎么能说不要这个?搞不懂!只有可能
    是去掉<head>语句。
      

  7.   

    正如LastDay1(华) 所说,只要保留<?和?>以及它们之间的代码就可以了,他们的外面所有代码都可以不要。然后你可以在你的html页面里面用<img src="test.php">这样的形式来引用这个图片(它是php生成的)
    header()是发送标头的函数,在它调用之前,不允许有任何东西输出到客户的浏览器上,哪怕是空格也不行。所以...明白?
      

  8.   

    楼主.我帮你看了.首先,在使用header头之前不能有输出.如果确实要有输出,要提前使用ob_start()打开输出缓冲区.最后用ob_flush()输出缓冲区(不过好像不用也是可以的).其次,GD库为了避免版权问题,从1.6.2版后取消了对GIF的支持.现在的PHP4.2.0中自带的是2.0版,也不支持的.其实使用PNG和JPEG没什么问题的.再次,你提供的程序错漏"三"出(处).函数名拼写就错两处,某处还少了一个参数:)<?
    header("Content-type:image/jpeg");
    $image=imagecreate(200,200);
    $red=imagecolorallocate($image,255,0,0);
    imagefill($image,0,0,$red);
    imagejpeg($image);
    imagejpeg($image,"red.jpg");
    imagedetroy($image);
    ?>以上代码经过测试,绝对通过.好了,这下子你可以消气了吧..:)我佛慈悲,阿门:)
      

  9.   

    就这 SB 问题还值得叫骂啊,你压根没理解 GD 和 header 是什么意思,当使用 GD 做图时你这个 php 文件就相当于一个图形文件,比方说 image.php 是用来画一个图片,如果你想引用就在另一个文件里 <img src="image.php"><body> 和 <html> 这些是可有可无的东西,HTML 本身的语法检查并不严格,如果你的页面里没有 <html> 元素照样会被解析在你贴出代码后 gdxy(GBOY) 立刻就给了你正解了,明明是你连汉语都理解不了,到底谁是混饭吃的?你要做什么毕业设计啊?不会是初中毕业的设计吧?
      

  10.   

    楼上的也不用生气了~~~生气对身体不好的.
    听说你为了IE支持XML有BUG的事晕过一次了:)
    呵呵~消气消气~:)