phpbar.de logo

Mailinglisten-Archive

AW: [php] Auslesen eines Verzeichnisses samt Unterverzeichnisse

AW: [php] Auslesen eines Verzeichnisses samt Unterverzeichnisse

Wolfgang Hauck php_(at)_phpcenter.de
Thu, 23 May 2002 16:53:29 +0200


Hi Jens,


Tschuldigung! Geht natürlich nicht so, weil rekusiv:
<snip>
function size_dir($dir) {
  $handle = _(at)_opendir($dir);
  while ($file = _(at)_readdir ($handle)) {
    if (eregi("^\.{1,2}$",$file)) continue;
    if(is_dir($dir.$file)) {
      $size = $size + size_dir($dir.$file."/");
    } else {
     $size = $size + filesize($dir.$file);
    }
  }
  _(at)_closedir($handle);
  return $size;
}

function size_format($size) {
  $ext = " Byte";
  if($size > 1024) {
    $ext = " kByte";
    $size = $size / 1024;
    if($size > 1024) {
      $size = $size / 1024;
      $ext = " MByte";
    }
  }
  $size = round($size * 100) / 100;
  $size = $size.$ext;
  return $size;
}

<snap>

Aufruf z.B:

echo size_format(size_dir("/blafasel/dideldum/dei/"));
So, Jetzt gehts und ist getestet! ;-))
Manchmal ist man halt ein bisserl voreilig!

MFG Wolfgang


php::bar PHP Wiki   -   Listenarchive