Stabmaster: Ordner + subOrdner Speichergröße ermitteln

Hallo,

hab mal wieder ein Problem wo ich nicht weiterkomme.
Ich möchte gerne ein Ordner öffnen, und die Speichergröße des Ordner ermitteln.
zudem soll er aber, wenn SubOrdner vorhanden sind, diese auch öffnen, und dort auch die kb zahlen zusammen zählen.

Leider versteckt sich im Script ein Fehler, den ich nicht finde, glaub vom logischen her.
Wäre echt dankbar, wenn mir jmd sagt, was ich falsch mache.
Hier das script:
function get_size($folder)
{
   $size = 0;
   $handle = opendir($folder);

while($file = readdir($handle))
   {
     if($file != '.' && $file != '..')
     {
         if(!is_dir('../uploads/'.$file))
         {
             $size += filesize($file);
         }
         else
         {
             $size += get_size($file);

}
     }
   }
   return $size;
}

mfg Stabmaster

  1. Hallo,

    ich glaube du suchst soetwas:

    function get_file_sizes($dir) { $dh=opendir($dir);
      while ($file=readdir($dh)) {
        if($file!='.' && $file!='..') { $fullpath=$dir.'/'.$file;
          if(!is_dir($fullpath)) { $size+=filesize($fullpath);
          } else { $size+=get_file_sizes($fullpath); }
      } }
      closedir($dh);
      return $size;
    }
    $size=get_file_sizes('../uploads/');
    echo $size;

    1. ok, genau sowas war es.
      dadurch hab ich mein fehler gefunden, welcher nämlich
      $fullpath=$dir.'/'.$file;

      war, daran hab ich net mehr gedacht.

      vielen dank

      mfg
      Stabmaster

    2. Hi & danke,

      so einen Schnippsel hab ich schon ne Weile gesucht!

      Grüßle

      --
      mal wieder auf http://www.booklinks.de/ vorbeigeschaut? Mittlerweile mehr als 1000! Bücher. Gerne Veröffentlich wir auch deine Tutorials/Texte/...