function printDir($dir) { foreach(new DirectoryIterator($dir) as $item) { if($item->isDot()) { continue; } if($item->isDir()) { echo '
+ '. $item->getFileName() .'
'; // recursion printDir($item->getPathname()); }elseif($item->isFile()) { echo '
    '. $item->getFileName() .'
'; } } }