function recurse_build_tree in Web File Manager 5
Same name and namespace in other branches
- 5.2 webfm.module \recurse_build_tree()
1 call to recurse_build_tree()
- webfm_tree in ./webfm.module
- Build directory tree
File
- ./webfm.module, line 2213
Code
function recurse_build_tree($dir, $full) {
if ($handle = opendir($dir)) {
while (false !== ($readdir = readdir($handle))) {
if ($readdir != '.' && $readdir != '..') {
$path = $dir . '/' . $readdir;
if (is_dir($path)) {
$tree[$readdir] = recurse_build_tree($path, $full);
}
if ($full == true) {
if (is_file($path)) {
$tree[] = $readdir;
}
}
}
}
closedir($handle);
}
return isset($tree) ? $tree : '';
}