我抄了下面一段代码,但是不能显示图片。还请前辈们帮忙看看
环境:
PHP 5.2.17   
IE 8
windows server 2003-----------------代码如下----------------
$fileres = file_get_contents("c:/bu.JPG");
header("Content-type: image/jpeg");
echo $fileres; bu.jpg是存在的。注释掉header,也可以显示文件内容的字符串。
但是就是显示红叉,没有图片。不知道哪儿的问题,还望赐教!谢谢。

解决方案 »

  1.   

    补充一下,我用下面的代码测试,是可以生成一个跟原来一样的jpg文件的。
    我觉得读取没有问题,就是不知道哪里设置不对,没有显示出来
         $fileres = file_get_contents('c:/bu.JPG');
         $im = imagecreatefromstring($fileres);
         imagepng($im,"c:/ab1.jpg");//生成png图片
      

  2.   

    既然有后面测试,说明这部分代码是没有问题的有可能下面的原因导致图片显示异常,文件保存,要无bom头格式,
      

  3.   

    代码是没任何问题的.排除路径的问题
    每天一万米要你将文件另存为无BOM的utf-8编码格式.
      

  4.   


    ob_start();$fileres = file_get_contents("c:/bu.JPG");
    header("Content-type: image/jpeg");
    echo $fileres;  ob_end_flush();
      

  5.   

    在脚本开始的地方写上error_reporting(E_ALL)试试
      

  6.   

    再报告一个新的情况。
    我昨天在家里测试,不显示。但是今天在公司的机器上测试,相同的代码,就能显示了。
    PHP,apache,是一样的。代码都是用netbeans写的。
    难道是ie或是别的什么设置不正确?
      

  7.   


    //都说了,遇到问题,先开启错误报告,看看有没有错误 error_reporting(E_ALL);