wolli: Verzeichnis/Dateigröße

Beitrag lesen

Hallo Prog's

hatte das Problem, dass ich ein Script suchte, welches mir bei Aufruf
den genutzten Space eines Verzeichnisses inklusive aller Unterverzeichnisse und enthaltener files zeigt.

Hab nun eins gefunden :-)

Da ich aber Anfänger bin, hab ich keine Ahnung wie ich das Script
ansprechen muß.
wie gesagt, das Script soll in mein Hauptverzeichnis und bei Aufruf
mir den genutzten Space meiner Homepage anzeigen.

Für Eure Hilfe wäre ich wirklich dankbar.

Hier nun das gefunde Script

<?
function humansize($size) {
$n = 0;
while (($size > 1024) and ($n < 3)) {
$size /= 1024;
$n++;
}
if ($size - floor($size) == 0)
$size = (int) $size;
else
$size = round($size,2);
switch ($n) {
case 0:
return $size."B";
break;
case 1:
return $size."KB";
break;
case 2:
return $size."MB";
break;
default:
return $size."GB";
break;
}
}

and if you are looking for a function that calculates the size of a
directory, including all subdirectories and files, look at this:

function dirsize($dir) {
$dh = opendir($dir);
$size = 0;
while (($file = readdir($dh)) !== false)
if ($file != "." and $file != "..") {
$path = $dir."/".$file;
if (is_dir($path))
$size += dirsize($path);
elseif (is_file($path))
$size += filesize($path);
}
closedir($dh);
return $size;
}

?>