rendered paste body<?php
$path = "C:/htdocs/informat";
$delim = strstr(PHP_OS, "WIN") ? "\\" : "/";
function retrieveTree($path) {
global $delim;
if ($dir=@opendir($path)) {
while (($element=readdir($dir))!== false) {
if (is_dir($path.$delim.$element) && $element!= "." && $element!= "..") {
$array[$element] = retrieveTree($path.$delim.$element);
} elseif ($element!= "." && $element!= "..") {
$array[] = $element;
}
}
closedir($dir);
}
return (isset($array) ? $array : false);
}
$filelist = retrieveTree($path);
echo "<h1>$path</h1>";
formatoutput($filelist);
function formatoutput($x) {
foreach ($x as $file) {
if (count($file) > 1) {
formatoutput($file);
} else {
echo "$file<br>";
}
}
}
?>