Autor Thema: DirSize in PHP  (Gelesen 1814 mal)

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
DirSize in PHP
« am: 03.04.03 - 12:02:59 »
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"

?>
« Letzte Änderung: 03.04.03 - 12:05:23 von Rob Green »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz