public function DirectoryOperations::directoryScanRecursive in AT Tools 8
Same name and namespace in other branches
- 8.3 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 = array();
$path_directory = scandir($path);
foreach ($path_directory as $key => $value) {
if (!in_array($value, array(
".",
"..",
))) {
if (is_dir($path . '/' . $value)) {
$scan_directories_recursive[$value] = self::directoryScanRecursive($path . '/' . $value);
}
else {
$scan_directories_recursive[] = $value;
}
}
}
return $scan_directories_recursive;
}