php - 获取第一个子目录名称的列表
php - Get List Of First Children Directory Names
如何获取目录中第一个子目录名称的列表?
这是一个示例树:
dir /
dir_first a /
dir second aa
dir second ab
dir second ac
dir_first b /
dir second ba
dir second bb
dir second bc
dir first c /
dir second ca
dir second cb
dir second cc
我找到了遍历目录 here 的方法,但这也列出了所有二级子目录及其完整路径,而我只想要目录名称,如 dir_first a
等.:
$iterator = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($dir_path),
RecursiveIteratorIterator::SELF_FIRST);
foreach($iterator as $file) {
if($file->isDir()) {
echo $file->getRealpath();
}
}
glob 允许您输入一个路径,然后使用标志 return 仅目录。
$files = glob('mydir/*',GLOB_ONLYDIR);
var_dump($files);
如何获取目录中第一个子目录名称的列表?
这是一个示例树:
dir /
dir_first a /
dir second aa
dir second ab
dir second ac
dir_first b /
dir second ba
dir second bb
dir second bc
dir first c /
dir second ca
dir second cb
dir second cc
我找到了遍历目录 here 的方法,但这也列出了所有二级子目录及其完整路径,而我只想要目录名称,如 dir_first a
等.:
$iterator = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($dir_path),
RecursiveIteratorIterator::SELF_FIRST);
foreach($iterator as $file) {
if($file->isDir()) {
echo $file->getRealpath();
}
}
glob 允许您输入一个路径,然后使用标志 return 仅目录。
$files = glob('mydir/*',GLOB_ONLYDIR);
var_dump($files);