All pastes #224314 Raw Edit

Something

public text v1 · immutable
#224314 ·published 2006-10-27 09:52 UTC
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>";
  }
 }
}

?>