PHP - Verzeichnisgröße auslesen 2

Liest die Verzeichnisgröße des angegebenen Verzeichnisses mit den darin enthaltenen Unterverzeichnissen aus.


<?php

// Verzeichnisgröße auslesen
function verzeichnis_groesse($verzeichnis, &$size) {
 
$directory openDir($verzeichnis);
  while (
$datei readDir($directory)) {
   if (
eregi("^\.{1,2}$",$datei)) {
    continue;
   }
   if (
is_dir($verzeichnis.$datei)) {
    
verzeichnis_groesse($verzeichnis.$datei."/"$size);
   }
   else {
    
$size += filesize($verzeichnis.$datei);
   }
  }
 
closeDir($directory);
}

$size 0;
verzeichnis_groesse("verzeichnis/"$size); // Verzeichnis hier eintragen
echo "&nbsp; <b>Verzeichnisgöße:</b> " sprintf("%01.2f", ($size 1024)) . " kB (";
echo 
sprintf("%01.2f", ($size 1000000)) . " MB)<br>\n";
?>

Bausteine

Eine zufällige Auswahl von „Bausteinen” aus den Bereichen CSS, PHP, JavaScript und MySQL.

CSS - Leuchtende blaue Eingabefelder

PHP - Zufallsbanner mit PHP

JavaScript - Eine Gruppe von Bildern markieren

MySQL - Mit mehreren Begriffen gleichzeitig suchen