所以基本上:我想在给定目录中获取所有目录(并且只有目录/文件夹,没有文件)的数组。它不应包含子目录,也不应包含父目录。
类似的文件代码只是很容易做到:
$files = array_filter(scandir('/etc/icinga2/conf.d/hosts/'), function($item) {
return !is_dir('/etc/icinga2/conf.d/hosts/' . $item);
});
但是删除了否定:
return !is_dir('/etc/icinga2/conf.d/hosts/' . $item);
确实将父目录保留在数组中。