1,写进去的时候要用 rb 读取文件
2,读出时要用header("content-type:文件类型");

解决方案 »

  1.   

    image_table 至少有四个字段,分别是 id(编号),name(上传时的文件名),header(文件类型),content(文件内容本身)$db_sql = "SELECT * FROM image_table WHERE id = ".$id;
    $db_result = mysql_query($db_sql);
    if ($db_row = mysql_fetch_array($db_result)) {
    header("Content-Disposition: inline; Filename=\"".$db_row["name"]."\"");
    header("Content-type: ".$db_row["header"]);
    echo $db_row["content"];
    exit;
    } else {
    echo "查无此文件!";
    }出现乱码估计是 header 问题