+ -
当前位置:首页 → 问答吧 → php的GD绘图在浏览器中只显示一个叉,保存出来的图片可以看见,但直接显示不知道为什么就是不行

php的GD绘图在浏览器中只显示一个叉,保存出来的图片可以看见,但直接显示不知道为什么就是不行

时间:2011-12-13

来源:互联网

我用的是集成软件XAMPP,代码应该是没有问题的,因为把直接输出的语句改成保存在服务器上是可以看到生成的图片的,但还是把代码贴出来吧:
PHP code
<?php
    //header("Location: test.php");
    // create a blank image
    $image = imagecreatetruecolor(400, 300);

    // fill the background color
    $bg = imagecolorallocate($image, 0, 0, 0);

    // choose a color for the polygon
    $col_poly = imagecolorallocate($image, 255, 255, 255);

    // draw the polygon
    imagepolygon($image,array (
                            0, 0,
                            100, 200,
                            300, 200
                        ),
                        3,
                        $col_poly
                );

    // output the picture
    header("Content-Type:image/png");
    imagepng($image);
        //imagepng($image,"one.png");
    imagedestroy($image);
 

求高手们帮我看看,折腾我好久了,不吝赐教,万分感谢!!!!!!!

作者: rockyoungljy   发布时间: 2011-12-13

去掉 php 文件的 BOM 头
该死的 utf-8 !

作者: xuzuning   发布时间: 2011-12-13

就是把文件的编码格式改成utf-8(无编码格式)吗

作者: rockyoungljy   发布时间: 2011-12-13

yes

作者: xuzuning   发布时间: 2011-12-13

引用 1 楼 xuzuning 的回复:

去掉 php 文件的 BOM 头
该死的 utf-8 !

哈哈哈,果然,高手啊,哎,看来编码格式这东西也要恶补一下,真是万分感谢你xuzuning,这东西折腾我一天了,多谢多谢!

作者: rockyoungljy   发布时间: 2011-12-13

相关阅读 更多