<?php
Header( "Content-type: image/jpeg");
$image0 = @imagecreatefromjpeg("./images/test.jpg"); imagejpeg($image0);
?>就是以上是代码,图片位置没有错,可在浏览器里就显示一个红叉,也没出错,GD也启用了,PHP版本是5.2以上的,运行的IIS7下,其它PHP程序都运行正常,现在需要对图片进行简单处理,却什么图片也不显示,PNG,GIF都试过了.比如上面这个例子,图片本身大小17K多,输出后看不到图片,但右键看网页属性只有1712个字节.是哪里问题?

解决方案 »

  1.   

    PHP编译安装的时候有没有加--with-jpeg和--with-gif?
      

  2.   

    IIS7下面看看多媒体和图像的扩展有没有启用。
      

  3.   

    一开始我的也这样,不过现在好了,我的是因为没有GD,你的代码我运行后,把images/test.jpg中的"/",改成"\"就可以了!
      

  4.   

    缓存问题
    如果打开了缓存,那么输出的时候会把缓存也输出的,导致图片解析错误。解决办法是在输出前清理缓存,使用 ob_clean()