Ratings | | Unique User Downloads | | Download Rankings |
Not yet rated by the users | | Total: 68 | | All time: 10,161 This week: 326 |
|
Description | | Author Rafa? Janisz
Contributor
|
This package can convert the size of a file to a readable format.
It takes a string that contains a number of bytes of size of a given file and returns a string that represents that number in a more human readable format using suffixes for KB, MB, TB, etc..
The package allows configuring the number of decimal digits to be used as precision when rounding the number to be formatted. | |
|
Details
readablesize

Converts number of bytes to human readable number by taking the number of that unit that the bytes will go into it.
Requirements
-
PHP >= 7.1
-
(optional) PHPUnit to run tests.
Install
Via Composer:
$ composer require ravjanisz/readablesize
Usage
// add settings instance
use Rav\Size\SizeSettings;
// add instance
use Rav\Size\Size;
//base for calculation can be added as SizeSettings constructor parameter
//SizeSettings::BINARY or SizeSettings::DECIMAL
$settings = new SizeSettings();
//set precision for size
$settings->setPrecision(2);
//new object instance
$this->size = new Size($settings);
//return '1.46KiB'
echo $this->size->human('1500');
//convert size
//return '0.01TiB'
echo $this->size->convert(Size::MB, Size::TB, '9500');
Documentation
None
Support the development
Do you like this project? Support it by donating
<a href="https://www.buymeacoffee.com/ravjanisz">

</a>
License
readablesize is licensed under the MIT License - see the LICENSE file for details
|
Applications that use this package |
|
No pages of applications that use this class were specified.
If you know an application of this package, send a message to the author to add a link here.