解决方案 »

  1.   

    readfile读图片读出的是二进制吧echo '<img src="$filename">';
    就可以在网页上显示图片了
      

  2.   

    $filename = "/'$id'.gif";
    为啥要价格引号?
    $filename = "/$id.gif";
      

  3.   

    另外:去掉 echo,去掉 BOM 头
      

  4.   


    写了个demo,看看。$id = isset($_GET['id'])? $_GET['id'] : 0;$filename = intval($id).".gif";
    if(file_exists($filename)){
        echo '<img src="'.$filename.'">';
    }else{
        echo '<img src="load.gif">';
    }
      

  5.   

    太感谢各位了,问题已经得到顺利解决。原来错的这么离谱,汗颜。顺带问一下,$id = isset($_GET['id'])? $_GET['id'] : 0;是什么意思?
      

  6.   

    isset检测变量是否设置
    三目运算,若设置,执行?后面的,若没有就执行:后面的
      

  7.   

    isset检测变量是否设置
    三目运算,若设置,执行?后面的,若没有就执行:后面的
    感谢解答!谢谢!