Beschreibung
format_filesize - Formatiert eine Zahl als Dateigröße und gibt diese inklusive Größeneinheit zurück.Code
<?php function format_filesize($size) {
$arr_units = array(
'<acronym lang="en" xml:lang="en" title="Byte">B</acronym>',
'<acronym lang="en" xml:lang="en" title="Kilobyte">KB</acronym>',
'<acronym lang="en" xml:lang="en" title="Megabyte">MB</acronym>',
'<acronym lang="en" xml:lang="en" title="Gigabyte">GB</acronym>',
'<acronym lang="en" xml:lang="en" title="Terabyte">TB</acronym>' ); for ($i = 0; $size > 1024; $i++) {
$size /= 1024;
}
return number_format($size, 2, ',', '').' '.$arr_units[$i];
}
?>
Syntax
string format_filesize( integer $size )Parameter-Liste
Name | Beschreibung |
size | Die zu formatierende Zahl. |
Rückgabewerte
Die Funktion gibt einen String mit der Dateigröße und der Größeneinheit zurück.
Beispiele
Beispiel #1
<?php // Dateigröße ermitteln
$i_size = filesize($_SERVER['DOCUMENT_ROOT'].'/file.pdf');
// Dateigröße formatieren und ausgeben
echo format_filesize($i_size);
?>