<html>
<head>
<title>
Disk management
</title>
<style>
body,td {
color:#333333;
font-family:arial,verdana;
font-size:12px;
}
</style>
</head>
<body>
<?php
function file_size($filesize){
if ($filesize < 1024){
return $filesize . " b";
}else{
if (($filesize/1024) < 1024){
return round(($filesize/1024), 1) . " Kb";
}else{
if (($filesize/(1024*1024)) < 1024){
return round(($filesize/(1024*1024)), 1) . " Mb";
}else{
return round(($filesize/(1024*1024*1024)), 1) . " Gb";
}
}
}
}
function get_content($dir, $the_files){
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
if (($filename != ".") && ($filename != "..")){
if (filetype($dir . "/" . $filename) == "dir"){
//array_push($the_files, get_content(($dir . "/" . $filename), $the_files));
$the_files[] = $dir . "/" . $filename;
$the_files = get_content(($dir . "/" . $filename), $the_files);
//echo "<b>" . $dir . "/" . $filename . "</b><br />";
}else{
//array_push($the_files, $dir . "/" . $filename);
$the_files[] = $dir . "/" . $filename;
//echo $dir . "/" . $filename . "<br />";
}
}
}
return $the_files;
}
$base_dir = "f:/webroot/DEV";
$content = array();
$content = get_content($base_dir, $content);
//echo count($content) . "<br />";
for ($n = 0;$n < count($content);$n++){
if (filetype($content[$n]) == "dir"){
$path_parts = pathinfo($content[$n]);
if ($path_parts["dirname"] == $base_dir){
// echo "<font color=\"red\">" . $path_parts["dirname"] . "</font>\n";
echo "<img src=\"images/folder.gif\" border=\"0\" vspace=\"0\" hspace=\"0\" alt=\"folder\" /> <b>" . $path_parts["basename"] . "</b>\n";
echo "<br />\n";
$hoofddir = $path_parts["basename"];
}else{
$waar = $content[$n];
$aantal_mappen = substr($waar, strlen($base_dir . "/" . $hoofddir), strlen($waar));
$demapjes = split ("/", $aantal_mappen);
if (count($demapjes) > 1){
for ($a = 0;$a < (count($demapjes)-2);$a++){
echo "<span style=\"width:20px;overflow-x:hidden;\"> </span>";
}
echo "<span style=\"width:20px;overflow-x:hidden;\">|_____________________</span>\n";
echo "<img src=\"images/folder.gif\" border=\"0\" vspace=\"0\" hspace=\"0\" alt=\"folder\" /> " . $demapjes[count($demapjes)-1] . "<br />\n";
}
/*
echo "|--><b>" . $aantal_mappen . "</b><br / >";
echo "|----><font color=\"red\">" . $path_parts["dirname"] . "</font>\n";
echo "<font color=\"green\">" . $path_parts["basename"] . "</font>\n";
echo "<font color=\"navy\">" . $path_parts["extension"] . "</font>\n";
echo "<br />\n";
*/
}
// echo $content[$n] . "<br />\n";
}
}
?>
</body>
</html>