Project

General

Profile

« Previous | Next » 

Revision 7b512ab3

Added by Phil Davis over 9 years ago

Use IEC KiB MiB GiB TiB units

See forum https://forum.pfsense.org/index.php?topic=106547.0 for discussion if this is wanted.

View differences:

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