format_filesize



Beschreibung



''format_filesize'' - Formatiert eine Zahl als Dateigröße und gibt diese inklusive Größeneinheit zurück.

Code



<code php>
<?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];
}
?>
</code>

Syntax



<code>string format_filesize( integer $size )</code>

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



<box 100% round blue|Beispiel #1>
<code php>
<?php
// Dateigröße ermitteln
$i_size = filesize($_SERVER['DOCUMENT_ROOT'].'/file.pdf');
// Dateigröße formatieren und ausgeben
echo format_filesize($i_size);
?>
</code>
</box>

Weiterführende Informationen



* [[http://de2.php.net/number_format|php.net: Funktion number_format()]]
powered by webEdition CMS