ravjanisz/readablesize

dev-master 2019-10-22 18:26 UTC

This package is auto-updated.

Last update: 2025-06-29 01:49:35 UTC


README

Build Status codecov

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

alt Buy me a coffee

License

readablesize is licensed under the MIT License - see the LICENSE file for details