$dir = dir("c:/www/ceshi");
while($f = $dir->read())
{
   if($f == "." || $f == "..")continue;
   echo $f."\n";
}

解决方案 »

  1.   

    楼上,谢谢,但我想问一下:   if($f == "." || $f == "..")continue;是什么意思,我知道$f = $dir->read()是读那个目录下的文件!
      

  2.   

    if($f == "." || $f == "..")
    -----------------------"." means the current directory
    ".." means the parent directory
      

  3.   

    if($f == "." || $f == "..") continue;
    文件夹里会有. 和 .., .表示当前文件夹, ..表示上一个文件夹, continue;表示继续循环.
      

  4.   

    因为读取目录的时候包含(.和..)所以用它过滤if($f == "." || $f == "..")