Größen berechnen/formatieren

Größen berechnen/formatieren

Um die Größe von Dateien etc. zu berechnen gibt es viele Funktionen.
Eine davon ist hier zu finden, diese Berechnet den Wert und gibt ihn passend wieder aus.

[sourcecode language=”php”]
function formatSize($size)
{
$types = array(‘B’, ‘KB’, ‘MB’, ‘GB’, ‘TB’, ‘PB’);
for($i = 0; $size >= 1024 && $i < (count($types)-1); $size /= 1024, $i++);
return(round($size, 2) . " " . $types[$i]);
}

echo formatSize(8763432); // Gibt aus: 8.35 MB
echo formatSize(369); // Gibt aus: 369 B
echo formatSize( filesize(‘/Pfad/zur/Datei’); // Gibt die Größe der Datei aus.
[/sourcecode]