PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Rafal Janisz   PHP Human Readable File Size   README.md   Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: PHP Human Readable File Size
Convert the size of a file to a readable format
Author: By
Last change:
Date: 4 years ago
Size: 1,426 bytes
 

Contents

Class file image Download

readablesize

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

<a href="https://www.buymeacoffee.com/ravjanisz">

alt Buy me a coffee

</a>

License

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