public function DirectoryOperations::directoryScanRecursive in AT Tools 8.3
Same name and namespace in other branches
- 8 at_theme_generator/src/File/DirectoryOperations.php \Drupal\at_theme_generator\File\DirectoryOperations::directoryScanRecursive()
- 8.2 at_theme_generator/src/File/DirectoryOperations.php \Drupal\at_theme_generator\File\DirectoryOperations::directoryScanRecursive()
Scan directories recursively.
Parameters
$path:
Return value
array Directories & files below the path. Directories & files below the path.
File
- at_theme_generator/
src/ File/ DirectoryOperations.php, line 105 - Contains \Drupal\at_theme_generator\File\DirectoryOperations
Class
Namespace
Drupal\at_theme_generator\FileCode
public function directoryScanRecursive($path) {
$scan_directories_recursive = [];
$path_directory = scandir($path);
foreach ($path_directory as $key => $value) {
if (!in_array($value, [
".",
"..",
])) {
if (is_dir($path . '/' . $value)) {
$scan_directories_recursive[$value] = self::directoryScanRecursive($path . '/' . $value);
}
else {
$scan_directories_recursive[] = $value;
}
}
}
return $scan_directories_recursive;
}