就是说老是不能正常显示图片了,老是说 type error ,可是这个header函数就是这样字啊

解决方案 »

  1.   

    header前面有输出了
    echo $imagetype;//ok!
        所以报错
      

  2.   

    qsnake(呵呵) 我去了 echo 了,还是不行啊
      

  3.   

    我不太明白你的意思,给你一段我的程序,希望能对你有所帮助<?php
    //显示指定目录下的所有图形文件
    function findfile($basedir)
    {
    $handle=opendir($basedir); echo "<table width=325>";
    $file = strtolower(readdir($handle));
    for($file = strtolower(readdir($handle));$file;)
    {
    echo "<tr>";
    for($j=0;$j<5&&$file;$j++,$file=strtolower(readdir($handle)))
    {
    if(ereg(".gif|.jpg|.bmp",$file))     //如果是图形文件,就显示它的图形
    echo "<td width='65' ONMOUSEOVER=\"this.bgColor='#dddddd';this.style.cursor='hand';\" ONMOUSEOUT=\"this.bgColor='#FFF4F0';\" onclick=\"javascript:opener.iconfresh('$file');window.close();\"><img src='pic/$file' alt='$file' height='65' width='65' border=0></td>\n";
    else
    $j--;
    }
    echo "</tr>\n";
    }
    echo "</table>";
    }
    ?>
    <html>
    <head>
    <title>功能模块图标选择</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body bgcolor="#FFF4F0">
    <p align="center"> <font color="#FF0000" size="+1">模块图标选择<br>
      </font>
    <br>   <?php
    /* include "header.php";
    $result=mysql_query("select * from face");
    while ($myrow=mysql_fetch_row($result))
    {
    $biaoqing="./face/".$myrow[1].".gif";
    print  "<td><a href=\"javascript:parent.biaoqing('$myrow[1]')\" target='input'><img src=$biaoqing border=0></a>";
    print "  ";
    }*/
    findfile("pic/");
    ?>
    </body>                
    </html>
      

  4.   

    我不太明白你的意思,给你一段我的程序,希望能对你有所帮助<?php
    //显示指定目录下的所有图形文件
    function findfile($basedir)
    {
    $handle=opendir($basedir);echo "<table width=325>";
    $file = strtolower(readdir($handle));
    for($file = strtolower(readdir($handle));$file;)
    {
    echo "<tr>";
    for($j=0;$j<5&&$file;$j++,$file=strtolower(readdir($handle)))
    {
    if(ereg(".gif|.jpg|.bmp",$file)) //如果是图形文件,就显示它的图形
    echo "<td width='65' ONMOUSEOVER=\"this.bgColor='#dddddd';this.style.cursor='hand';\" ONMOUSEOUT=\"this.bgColor='#FFF4F0';\" onclick=\"javascript:opener.iconfresh('$file');window.close();\"><img src='pic/$file' alt='$file' height='65' width='65' border=0></td>\n";
    else
    $j--;
    }
    echo "</tr>\n";
    }
    echo "</table>";
    }
    ?>
    <html>
    <head>
    <title>功能模块图标选择</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body bgcolor="#FFF4F0">
    <p align="center"> <font color="#FF0000" size="+1">模块图标选择<br>
    </font>
    <br> <?php
    findfile("pic/");
    ?>
    </body> 
    </html>
      

  5.   

    晕,header正常的话,返回值好像是0耶!!!
    你这么用die的话,当然会出错了,要么加个取反,要么用&&,呵呵。
      

  6.   

    可是在我的机器上就可以用啊,我用的是2000,可是放到UNIX下就不行了,不知道为什么
      

  7.   

    意思是说去了die就好了???