Index Documentation

ByteFormat
in package

FinalYes

Implements a byte formatter for file sizes.

Table of Contents

Constants

DECIMAL_DEFAULT  = true
Whether the default behaviour for the format function is decimal (power of 10) or not (power of 2).

Methods

format()  : string
Formats a raw amount of bytes as a human readable string.
formatBinary()  : string
Formats a raw amount of bytes as a human readable string in the power of 2 (e.g. MiB).
formatDecimal()  : string
Formats a raw amount of bytes as a human readable string in the power of 10 (e.g. MB).

Constants

DECIMAL_DEFAULT

Whether the default behaviour for the format function is decimal (power of 10) or not (power of 2).

public bool DECIMAL_DEFAULT = true

Methods

format()

Formats a raw amount of bytes as a human readable string.

public static format(int $bytes[, bool $decimal = self::DECIMAL_DEFAULT ]) : string
Parameters
$bytes : int

Number of bytes.

$decimal : bool = self::DECIMAL_DEFAULT

Whether format as a power of 10 (e.g. MB) or a power of 2 (e.g. MiB).

Return values
string

Formatted byte string.

formatBinary()

Formats a raw amount of bytes as a human readable string in the power of 2 (e.g. MiB).

public static formatBinary(int $bytes) : string
Parameters
$bytes : int

Number of bytes.

Return values
string

Formatted byte string.

formatDecimal()

Formats a raw amount of bytes as a human readable string in the power of 10 (e.g. MB).

public static formatDecimal(int $bytes) : string
Parameters
$bytes : int

Number of bytes.

Return values
string

Formatted byte string.


        
On this page

Search results