PHP目录迭代器构造函数问题
我不熟悉使用PHP目录迭代器 我的理解是,如果我这样做:PHP目录迭代器构造函数问题,php,Php,我不熟悉使用PHP目录迭代器 我的理解是,如果我这样做: $dir = new DirectoryIterator(dirname("/var/wwwphp")); 然后 应该是/var/wwwhp,我可以在那个文件夹中开始使用它。但是取而代之的是,getPath只给我/var。此外,如果我迭代这些文件,它会给我/var而不是/var/wwhp中的所有文件 为什么我不能直接进入wwwphp文件夹 谢谢 $dir = new DirectoryIterator('/var/wwwphp');
$dir = new DirectoryIterator(dirname("/var/wwwphp"));
然后
应该是/var/wwwhp,我可以在那个文件夹中开始使用它。但是取而代之的是,getPath只给我/var。此外,如果我迭代这些文件,它会给我/var而不是/var/wwhp中的所有文件
为什么我不能直接进入wwwphp文件夹
谢谢
$dir = new DirectoryIterator('/var/wwwphp');
dirname
显式删除字符串的最后一部分,如果使用它,DirectoryIterator
只能看到/var
。如果检查dirname文档,就会看到它“返回父目录的路径”
$dir = new DirectoryIterator('/var/wwwphp');