function Dir_tree($dir) { if ($dh = opendir($dir)){ $markup = ""; while (($file = readdir($dh))){ if (is_dir($file)) { $markup .= '<li>'. $file . Dir_tree($file) .'</li>'; }else { $markup .= '<li>'. $file .'</li>'; } } closedir($dh); } return '<ul>'. $markup.'</ul>'; }
function Dir_tree($dir) { $dh = scandir($dir); $markup = ""; foreach ($dh as $key) { if ($key != "." && $key != "..") { if (is_dir($key)) { $markup .= '<li>'. $key .'</li>'; Dir_tree($key); }else { $markup .= '<li>'. $key .'</li>'; } } } return '<ul>'. $markup.'</ul>'; }
function Dir_tree($base_dir) { echo $base_dir."<br>"; $markup = ""; $dh = scandir($base_dir); foreach ($dh as $key) { if ($key != "." && $key != "..") { $dir = $base_dir.DIRECTORY_SEPARATOR.$key; if (is_dir($dir)) { $markup .= '<li>'. $key .'</li>'; Dir_tree($dir); }else { $markup .= '<li>'. $key .'</li>'; } } } return '<ul>'. $markup.'</ul>'; }
<?php require 'tree.php'; $dir = "../"; Dir_tree($dir); ?>
<?php require 'tree.php'; $dir = "../"; echo Dir_tree($dir); ?>