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
|
Name: |
PHP Human Readable File Size |
Base name: |
readablesize |
Description: |
Convert the size of a file to a readable format |
Version: |
- |
PHP version: |
7.2 |
License: |
MIT/X Consortium License |
|
|
|
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.
|
Files |
|
File |
Role |
Description |
Size (5 files) |
File |
Role |
Description |
Size (4 files) |