把显示图片做成单独文件,然后以这种方式调用<img src="你显示图片的php文件">

解决方案 »

  1.   

    比如这样:
    <?php
    /*----viewimg.php----------
      数据库名任意,表名也任意,在这里可以设为binary_table先。
      结构为 id,filetype(图片类型),filename(图片的文件名),binary_data(上传的图片的内容)
      使用方法,就如同上面的老兄说的。<img src=viewimg.php>
        $conn=mysql_connect("localhost",$dbuser,$dbpass);
        mysql_select_db($dbname,$conn);
        $sqlcmd="select * from binary_table where id=1";
        $result=mysql_query($sqlcmd);
        $image=mysql_fetch_array($result);
        header("Content-Type:$image['filetype']");
        header("Content-Disposition:inline;filename=image['filename']");
        print $image["binary_data"];
        mysql_free_result($result);
        mysql_close($conn);
    ?>
      

  2.   

    还有,要注意的,就是在header前不许有任何输出(包括空格)