'; foreach($ffs as $ff){ if($ff != '.' && $ff != '..'){ echo '
  • '.$ff; if(is_dir($dir.'/'.$ff)) listFolderFiles($dir.'/'.$ff); echo '
  • '; } } echo ''; } listFolderFiles('Main Dir'); */ /* echo realpath(dirname(__FILE__)); $path = realpath(dirname(__FILE__)); $objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path), RecursiveIteratorIterator::SELF_FIRST); foreach($objects as $name => $object){ echo "$name\n"; } print_r($objects); */ function listdirs($dir) { static $alldirs = array(); $dirs = glob($dir . '/*', GLOB_ONLYDIR); if (count($dirs) > 0) { foreach ($dirs as $d) $alldirs[] = $d; } foreach ($dirs as $dir) listdirs($dir); return $alldirs; } $directory_list = listdirs('.'); print_r($directory_list); foreach ($directory_list as $id => $dir) { echo ''.$dir.'
    '."\n"; } ?>