我试图获得类似于linux或unix系统上的"tree“命令的行为,在这些系统中,该函数返回其完整路径中的目录列表或数组。
示例
~/
~/Pictures
~/Movies
~/Downloads
~/Documents
~/Documents/work
~/Documents/important
~/Documents/bills
~/Music
~/Music/80s/等等……等等。
发布于 2011-05-16 19:49:53
foreach (new RecursiveIteratorIterator (new RecursiveDirectoryIterator ('.')) as $x)
{
echo $x->getPathname (), "\n";
}更新#1:
如果还希望列出空目录,请使用RecursiveIteratorIterator::CHILD_FIRST
foreach (new RecursiveIteratorIterator (new RecursiveDirectoryIterator ('.'), RecursiveIteratorIterator::CHILD_FIRST) as $x)
{
echo $x->getPathname (), "\n";
}发布于 2011-05-16 19:49:18
查看PHP的Recursivedirectoryiterator。它会做你需要的事情,并且有一些很好的例子。
https://stackoverflow.com/questions/6016883
复制相似问题