1. Go to this page and download the library: Download zenstruck/bytes library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
zenstruck / bytes example snippets
use Zenstruck\Bytes;
$bytes = Bytes::parse(1024); // create from number of bytes as integer
$bytes->value(); // (int) 1024
$bytes = Bytes::parse('1.54kb'); // create from a quantity suffixed by a valid informational unit
$bytes->value(); // (int) 1540
$bytes = Bytes::parse('1.54 KiB'); // can use binary informational units
$bytes->value(); // (int) 1577
use Zenstruck\Bytes;
(string) Bytes::parse(389789364783); // "389.79 GB"
use Zenstruck\Bytes;
Bytes::parse(389789364783)->format('%.4f%s'); // "389.7894GB"
use Zenstruck\Bytes;
(string) Bytes::parse(389789364783)->to('mib'); // "371732.11 MiB"
use Zenstruck\Bytes;
/** @var Bytes $first */
/** @var Bytes $second */
/** @var Bytes $third */
$result = $first // $result instanceof Bytes
->add($second) // add another Bytes object
->add(500) // add specific amount of bytes
->add('2.1 MB') // parse and add
->subtract($third) // subtract another Bytes object
->subtract(100) // subtract specific amount of bytes
->subtract('100 kib') // parse and subtract
;