(output started at F:\software\PHP\display.php:5) in F:\software\PHP\display.php on line 10 
问题已经很清楚了,display.php第5行处有输出,请贴出display.php前5行的代码

解决方案 »

  1.   

    对不起,显示的脚本忘记贴了:
    <?php
        /* 连接选择数据库 */
        $link = mysql_connect("localhost", "root", "")
            or die("Could not connect : " . mysql_error()); 
        print "Connected successfully";
        mysql_select_db("binary_data") or die("Could not select database");
        $query="select bin_data from binary_data where id=2";
        $result=@MYSQL_QUERY($query);
        $data=@MYSQL_RESULT($result,0,"bin_data");     
        header ("Content-type: image/gif");
        echo $data;
        mysql_close($link);
    ?>
      

  2.   

    我将 // header ("Content-type: image/gif");
    注释掉,没有了错误提示,但输出仍是乱码,显示如下Connected successfullyGIF89a––&Ocirc;&yuml;&yuml;&yuml;&Igrave;&yuml;&yuml;&yuml;&Igrave;&yuml;&yuml;&Igrave;&Igrave;&Igrave;&Igrave;&Igrave;&Igrave;&#8482;&Igrave;&yuml;&#8482;&Igrave;&yuml;&#8482;&#8482;&Igrave;&#8482;&#8482;&Igrave;f&#8482;&Igrave;f&Igrave;&#8482;f&#8482;&#8482;&#8482;&#8482;&#8482;&#8482;f
    那么,是不是用echo语句输出的只是二进制流呢?需要<img src=" ">之类的语句吗?<?php
        /* 连接选择数据库 */
        $link = mysql_connect("localhost","root", "")
            or die("Could not connect : " . mysql_error()); 
        print "Connected successfully";
        mysql_select_db("binary_data") or die("Could not select database");
        $query="select bin_data from binary_data where id=2";
        $result=@MYSQL_QUERY($query);
        $data=@MYSQL_RESULT($result,0,"bin_data");     
       // header ("Content-type: image/gif");
        echo $data;
        mysql_close($link);
    ?>
      

  3.   

    把print "Connected successfully";去掉,这个串不是图片内容,若作为图片解释自然就是乱码了
    header ("Content-type: image/gif");
    这个头还是要的,他通知浏览器将要传送的数据是什么类型的