public function testConvertByte() { $Number = new \Rundiz\Number\Number(); $this->assertEquals('100.00 GB', $Number->fromBytes(100000000000)); $this->assertEquals('8020000000000', $Number->toBytes('8.02TB')); }
<?php require dirname(dirname(__DIR__)) . '/Rundiz/Number/Number.php'; $filesizes = array(1000, '6960B', '1.3KB', '1.3KiB', '9.7MB', '9.7MiB', '1.25GB', '1.25GiB', '8.02TB', '8.01TiB', '6PB', '6PiB', '7.003EB', '7.003EiB', '2.2ZB', '2.2ZiB', '3.1YB', '3.1YiB'); $number = new Rundiz\Number\Number(); foreach ($filesizes as $size) { echo $size . ' = ' . $number->toBytes($size) . '<br>'; } unset($number);