erknissen
27.05.2009, 16:55:45
Hallo zusammen,
ich möchte den Speicherplatz eines Verzeichnisses berechnen. Dieses Script gibt mir eine Zahl in Byte aus.
Jetzt möchte ich aber den noch verbleibenden Speicherplatz in MB beechnen.
Beispiel: 100 MB - belegter Speicherlatz = eine Zahl in MB
Kann mir jemand helfen?
Anbei mein Script
<?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;
}
echo 'Speicherbelegung: ' . diskUsage("images/") . ' Bytes';
?>
Viele Grüsse,
Erk Nissen
ich möchte den Speicherplatz eines Verzeichnisses berechnen. Dieses Script gibt mir eine Zahl in Byte aus.
Jetzt möchte ich aber den noch verbleibenden Speicherplatz in MB beechnen.
Beispiel: 100 MB - belegter Speicherlatz = eine Zahl in MB
Kann mir jemand helfen?
Anbei mein Script
<?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;
}
echo 'Speicherbelegung: ' . diskUsage("images/") . ' Bytes';
?>
Viele Grüsse,
Erk Nissen