readdir 返回目录中下一个文件的文件名。
你的第一段代码只利用了一半的结果

解决方案 »

  1.   

    dir中有a b c三个文件。前面一段while ( readdir($han2) !== false)运行完只会游标移到 a后面了,你在运行echo readdir($han2)只会读取到b。而后面一段 用变量接收,完全可以避免这个问题。
      

  2.   

    我多问一句为什么在页面输出的时候会把当前目录(.)和上一级目录输出显示出来呢(..)
    是哪个readdir额外的功能吗?
      

  3.   

    我多问一句为什么在页面输出的时候会把当前目录(.)和上一级目录输出显示出来呢(..)
    是哪个readdir额外的功能吗?是PHP内核里面故意这么设计的吧,可能是调用C的readdir函数,C的readdir函数也是读取.和..的。