呵呵。我也想知道怎么能从MYSQL中读取图片并显示啊!

解决方案 »

  1.   

    呵呵。我的问题终于得到解决了!读取图片成功
    不妨参考一下论坛里 Mistruster 大哥 给我的解决方案。<?php
     mysql_connect('localhost',"root","");
     mysql_select_db("image");
     $photo="./test.jpg";
    //存入
    $picdata    = file_get_contents($photo);
    $picdata    = base64_encode($picdata);  //在存入数据库前先进行Base64编码
    $sql        = "insert into pic(id,picdata) values('1','$picdata')";
    mysql_query($sql);
    ?>
    <?php
    //显示
    $sql        = "select * from pic where id=1";
    $result     = mysql_query($sql);
    $obj        = mysql_fetch_object($result);
    $data       = base64_decode($obj->photo);  //Base64解码
    header("Content-type: image/gif");
    echo $data; 
    ?>
      

  2.   

    不好意思,上面代码一处输入错误,正确的应为:$data       = base64_decode($obj->picdata);  //Base64解码
      

  3.   

    遇到这些情况应该先试试将数据存回成档案
    看看能不能开再用HEX editor 比较一下源文件
    一般都能找到问题所在