http://www.phpbuilder.com/columns/florian19991014.php3

解决方案 »

  1.   

    转一篇,希望对你有帮助
    $filename = "test.jpg";
    // 读取文件
    $fp = fopen($filename,"rb");
    $picture = fread($fp,filesize($filename));
    $picture = base64_encode($picture);
    fclose($fp);
    // 操作MYSQL
    $conn=mysql_connect("localhost","root","");
    @mysql_select_db("test",$conn);
    // 存入数据库
    $query="insert into pic (filename,picture) values ('$filename','$picture')";
    $result=mysql_query($query);
    $id=mysql_insert_id();
    // 读取数据
    $query="select * from pic where id='$id'";
    $result=mysql_query($query);
    $row=mysql_fetch_array($result);
    $data = base64_decode($row[picture]);
    // 显示文件
    header("Content-type: image/jpeg");
    echo $data;
      

  2.   

    直接将二进制文件放在数据库中对于数据量大的网站不适合.
    最好将图片放入一个目录,在数据库中存放其文件名.生成网页时加上img的路径信息即可.
      

  3.   

    用数据库存图片简直就是浪费。
    如VBB。