Revision 7b512ab3
Added by Phil Davis over 9 years ago
src/etc/inc/util.inc | ||
---|---|---|
1754 | 1754 |
|
1755 | 1755 |
function format_bytes($bytes) { |
1756 | 1756 |
if ($bytes >= 1099511627776) { |
1757 |
return sprintf("%.2f TB", $bytes/1099511627776); |
|
1757 |
return sprintf("%.2f TiB", $bytes/1099511627776);
|
|
1758 | 1758 |
} else if ($bytes >= 1073741824) { |
1759 |
return sprintf("%.2f GB", $bytes/1073741824); |
|
1759 |
return sprintf("%.2f GiB", $bytes/1073741824);
|
|
1760 | 1760 |
} else if ($bytes >= 1048576) { |
1761 |
return sprintf("%.2f MB", $bytes/1048576); |
|
1761 |
return sprintf("%.2f MiB", $bytes/1048576);
|
|
1762 | 1762 |
} else if ($bytes >= 1024) { |
1763 |
return sprintf("%.0f KB", $bytes/1024); |
|
1763 |
return sprintf("%.0f KiB", $bytes/1024);
|
|
1764 | 1764 |
} else { |
1765 | 1765 |
return sprintf("%d B", $bytes); |
1766 | 1766 |
} |
Also available in: Unified diff
Use IEC KiB MiB GiB TiB units
See forum https://forum.pfsense.org/index.php?topic=106547.0 for discussion if this is wanted.