function list_all_php($dir) { if ($items = @scandir($dir)) { $html = '<ul>'; foreach ($items as $item) { if ($item == '..' or $item == '.') { continue; } if (is_dir($dir . '/' . $item)) { $html .= '<li>' . $dir . '/' . $item; $html .= list_all_php($dir . '/' . $item); $html .= '</li>'; } else { $html .= '<li>' . $dir . '/' . $item . '</li>'; } } $html .= '</ul>'; return $html; } }
<?php echo list_all_php(realpath(dirname(__FILE__) . '/../../'));