Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function formatBytes(int $size, array $prefixes = array('B', 'Kb', 'Mb', 'Gb', 'Tb'), int $kbyte_base = 1024) {
- $pointer = 0;
- do {
- $delimiter = pow($kbyte_base, $pointer);
- $num = $size / $delimiter;
- if ($num > 999 && count($prefixes) - 1 > $pointer) {
- $pointer++;
- }
- } while ($num > 999 && count($prefixes) - 1 > $pointer);
- $num = number_format($num, $pointer !== 0 ? 2 : 0, '.', '');
- return "$num $prefixes[$pointer]";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement