format.bytes ViewHelper <f:format.bytes>

Formats an integer with a byte count into human readable form.

Examples

Simple

{fileSize -> f:format.bytes()}
Copied!

123 KB Depending on the value of {fileSize}.

With arguments

{fileSize -> f:format.bytes(decimals: 2, decimalSeparator: '.', thousandsSeparator: ',')}
Copied!

1,023.00 B Depending on the value of {fileSize}.

You may provide an own set of units, like this: B,KB,MB,GB,TB,PB,EB,ZB,YB.

Custom units

{fileSize -> f:format.bytes(units: '{f:translate(\'viewhelper.format.bytes.units\', \'fluid\')}'
Copied!

123 KB Depending on the value of {fileSize}.

Arguments

value

DataType
mixed
Required
false
Description
The incoming data to convert, or NULL if VH children should be used

decimals

DataType
mixed
Required
false
Description
The number of digits after the decimal point

decimalSeparator

DataType
string
Default
'.'
Required
false
Description
The decimal point character

thousandsSeparator

DataType
string
Default
','
Required
false
Description
The character for grouping the thousand digits

units

DataType
string
Required
false
Description
Comma separated list of available units, default is LocalizationUtility::translate('viewhelper.format.bytes.units', 'fluid')