:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte
Unternehmen im
Anbieterverzeichnis von SELFPHP
:: SELFPHP Forum ::
Fragen rund um die Themen PHP? In über
120.000 Beiträgen finden Sie sicher die passende
Antwort! 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler. 
|
|
Belegten Speicherplatz in einem Verzeichnis berechnen  |
Beispielaufgabe
Berechnet den belegten Speicherplatz in einem Verzeichnis.
Beschreibung
Die Funktion diskUsage() berechnet für ein angegebenes Verzeichnis den belegten Speicherplatz und liefert das Ergebnis in Bytes zurück.
<?PHP
function diskUsage( $dir ) {
if ( is_file ( $dir ) )
return filesize( $dir );
if( strlen( $dir ) - 1 != '\\' || strlen( $dir ) - 1 != '/' )
$dir .= '/';
$handle = @opendir( $dir );
if( !$handle )
return false;
while ( ( $file = readdir( $handle ) ) !== false ) {
if( $file != '.' && $file != '..' ) {
$use += diskUsage( $dir.$file );
}
}
closedir( $handle );
return $use;
}
?>
|
Anwendungsbeispiel
<?PHP
echo 'Speicherbelegung: ' . diskUsage("c:\\Temp") . ' Bytes';
?>
|
Ausgabebeispiel: Browseransicht
Speicherbelegung: 173020101 Bytes |

|
|
|
|
|


|