如果while(readdir($dir)!==false){var_dump())}会输出“.”和“..”已经其他文件名,其中“.”,“..”代表啥意思呀???不要告诉我表示当前目录,及上级目录,我不理解为什么会这样输出,他们是相对谁的目录而言的呢??-还有就是不管我的目录层级多少级,都只输出“.”,“..”为什么不输出的、更多的目录??就自己输出我的根目录文件名了呢?例如我的$dir="D:/www/www.test.whk/1111/2222/3333/4444/5555/";但是我输出readdir时是string(1)"."string(2)".."string(8)"test.txt"bool(false)bool(false)bool(false),为啥就输出两级目录呢,明明应该是7级目录的呀??不懂!求解!!
2 回答
侃侃无极
TA贡献2051条经验 获得超10个赞
结合楼上们的提议,自己总算搞明白了,要搞懂readdir()函数的用法和Linux目录结构,readdir()phpmanual上是这样写的,返回目录中下一个文件的文件名,切文件名以在文件系统中的排序返回,看鸟哥的私房菜,上文档目录这部分是这样介绍的,每个目录底下都会存在的两个目录,分别是‘.’,‘..’综上所述,就不能理解了,
添加回答
举报
0/150
提交
取消
