Download the PHP package rych/bytesize without Composer
On this page you can find all versions of the php package rych/bytesize. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rych/bytesize
More information about rych/bytesize
Files in rych/bytesize
Package bytesize
Short Description Utility component for nicely formatted file sizes.
License MIT
Homepage https://github.com/rchouinard/bytesize
Informations about the package bytesize
ByteSize: File Size Formatter for PHP
ByteSize is a utility component for formatting file sizes in various formats.
Requirements
- PHP 5.3+
- BCMath extension
Install
Via Composer
Usage
Basic usage is very simple. Create an instance of Rych\ByteSize\ByteSize
and
call its format()
method.
The default formatter may be customized as well, using either the
\Rych\ByteSize\Formatter\Metric
or \Rych\ByteSize\Formatter\Binary
classes.
The metric formatter is based on a 1000-byte kilobyte and uses standard SI
suffixes (kB, MB, GB, TB, etc). The binary formatter is based on a 1024-byte
kilobyte and uses the standard binary suffixes (KiB, MiB, GiB, TiB, etc). Both
formatters use a default precision of 2 significant digits in the formatted
output, but that can be changed to any number in the range 0-10 inclusive.
Precision can also be set at call time via the second argument to the
format()
methods.
If you don't care for all this OO stuff, the core \Rych\ByteSize
class also
provides two static methods: formatMetric()
and formatBinary()
. The method
signatures are the same as the standard format()
methods.
Testing
License
The MIT License (MIT). Please see License File for more information.
All versions of bytesize with dependencies
ext-bcmath Version *