kennt sich jemand mit PHP aus?
Habe eine rekursive function geschrieben, die mir durch meinen webserver flitzt und remote quasi meine aktuellen Webspace Verbrauch ausliest.
Kann ich das irgendwie so umschreiben, daß ich zu jedem Sub-Verzeichnis die Gesamtgröße dazubekomme? Klar, geht, nur wo ist der Ansatz, mehr brauche ich nicht.
<?
function dirsize($dir) {
$dh = opendir($dir);
$size = 0;
while (($file = readdir($dh)) !== false)
if ($file != "." && $file != "..") {
$path = $dir."/".$file;
if (is_dir($path))
$size += dirsize($path);
elseif (is_file($path))
$size += filesize($path);
}
closedir($dh);
return $size;
}
$totalsize = round((dirsize("hier steht mein Rootverzeichnis") /
1048576), 1);
echo number_format($totalsize, 1, ',', ' ');
// Prints the size of your directory and all its subdirectories, example: "100"
?>