http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=60757
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=135657

解决方案 »

  1.   

    Faint
    老大我不是问的怎样把图片以二进制形式存进数据库而是怎样用php显示一张在硬盘上存在的图片
      

  2.   

    $file = fopen($file_dir . $file_name,"r"); // 打开文件 
    // 输入文件标签
    Header("Content-type: application/octet-stream");
    Header("Accept-Ranges: bytes");
    Header("Accept-Length: ".filesize($file_dir . $file_name));
    Header("Content-Disposition: attachment; filename=" . $file_name);
    // 输出文件内容
    echo fread($file,filesize($file_dir . $file_name));
    fclose($file);
    exit;
      

  3.   

    加上
    header('Content-type: image/gif');
    后图片显示为红叉
      

  4.   

    echo "<img src=目录/文件名>";
      

  5.   

    <?php
      $image_path="images/test.jpg";
    ?>
    <img src=<?php echo $image_path; ?>>
      

  6.   

    这样的话就起不到隐藏真实地址的作用了我想起到的效果是 点右键查看图片地址是 http://www.kao.com/kao.php?id=123
      

  7.   

    kao.php 图片文件
    <?
    $image_path="images/test.jpg";
    $sTmpVar = fread(fopen($image_path, 'r'), filesize($image_path));
    header("Content-type: image/* \n\n");
    echo $sTmpVar;
    ?>show.php 显示图片
    <img src="kao.php?id=1">原理就是这样。