小问题,麻烦大家!
本想在sql里边存储图片,先用file_get_contents()读入图片,但不知道为什么用header('Content-type: image/jpg')输出的就是乱码。
代码如下:<?php$image = file_get_contents("001.jpg");  //假设当前文件夹已有图片001.jpg
$content=addslashes($image);
header('Content-type: image/jpg');
echo $content;?>问什么这样不能echo出来图片呢?

解决方案 »

  1.   

    去掉 $content=addslashes($image);
      

  2.   

    没试过,不过你吧$content=addslashes($image);这个去掉了看看
      

  3.   

    不管怎么着你的addslashes都要去掉下面是我的测试代码,没问题$fileres = file_get_contents('d:/a.jpg');
    header('Content-type: image/jpeg');
    echo $fileres;
      

  4.   

    我也测试通过:
     $fileres = file_get_contents('d:/a.jpg');
    header('Content-type: image/jpeg');
    echo $fileres;
      

  5.   

    下面的代码即ok,在IE8下测试通过 
    $fileres = file_get_contents('d:/a.jpg');
    echo $fileres;
      

  6.   

    楼主的代码在ie8下也可显示图形:
     $fileres = file_get_contents('d:/a.jpg');
     addslashes($filers);
     header("Content-type:image/jpg");
    echo $fileres;