public static
string
|
#
bytes( string $bytes, string $unit = 'auto', integer $precision = 2, boolean $iec = false )
Converts bytes to more distinguishable formats such as: kilobytes, megabytes,
etc.
Converts bytes to more distinguishable formats such as: kilobytes, megabytes,
etc.
By default, the proper format will automatically be chosen. However, one of
the allowed unit types (viz. 'b', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB',
'YB') may also be used instead. IEC standard unit types ('KiB', 'MiB', 'GiB',
'TiB', 'PiB', 'EiB', 'ZiB', 'YiB') can be used as well.
Parameters
- $bytes
string - $bytes The number of bytes. Can be either numeric or suffixed format: 32M, 60K,
12G or 812b
- $unit
string - $unit The type of unit to return, few special values are: Blank string '' for no
unit, 'auto' to choose automatically (default) 'binary' to choose automatically
but use binary unit prefix
- $precision
integer - $precision The number of digits to be used after the decimal place.
- $iec
boolean - $iec Whether to be aware of IEC standards. IEC prefixes are always acceptable in
input. When IEC is ON: KiB = 1024 B, KB = 1000 B When IEC is OFF: KiB = 1024 B,
KB = 1024 B
Returns
string - The number of bytes in the proper units.
Since
1.6
Link
|