\n"; print " \n"; print " MP3 collection\n"; print "\n"; print ""; print ""; print ""; function recurse_dirs($currdirectory, $depth=1, $origdir=null) { global $foldercount; if ($origdir==null) $origdir=$currdirectory; $result_dirs=array(); $result_files=array(); if ($handle = opendir($currdirectory)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if (is_dir($currdirectory."/".$file)) $result_dirs[]=$file; else $result_files[]=$file; } } closedir($handle); } uasort($result_dirs, "cmp"); foreach($result_dirs as $file) { $foldercount++; print ""; print "".$file."
"; print "
"; recurse_dirs($currdirectory."/".$file, $depth+1, $origdir); print "
"; } uasort($result_files, "cmp"); foreach($result_files as $file) { print ""; print $file."
"; } } function cmp ($a, $b) { return strcasecmp($a["field_name"], $b["field_name"]); } print "MP3 Collection - Tree View.
"; print "List compiled: ".date("H:s, jS M Y")."
"; print "
"; print "Loading data..."; print "
"; print "
"; recurse_dirs("f:/mp3"); print "
"; print ""; print ""; print ""; ?>