我是PHP目录迭代器的新手。
我的理解是:
$dir = new DirectoryIterator(dirname("/var/wwwphp"));
然后$dir->getPath();
应该是/var/wwwphp,我可以在该文件夹中开始使用它。但getPath只给我/var。此外,如果我遍历这些文件,它会给出/var中的所有文件,而不是/var/wwwphp。
为什么我不能直接进入wwwphp文件夹?
谢谢。
$dir = new DirectoryIterator('/var/wwwphp');
dirname
显式地删除字符串的最后一部分,DirectoryIterator
只有在使用它时才能看到/var
。
如果你查看dirname文档,你会看到它"返回父目录的路径"
http://www.php.net/manual/en/function.dirname.php