Revision: 30860
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 24, 2010 10:10 by Jamie
Initial Code
function abbr_number($size) { $size = preg_replace('/[^0-9]/','',$size); $sizes = array("", "K", "M"); if ($size == 0) { return('n/a'); } else { return (round($size/pow(1000, ($i = floor(log($size, 1000)))), 0) . $sizes[$i]); } } function format_size($size) { $sizes = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB"); if ($size == 0) { return('n/a'); } else { return (round($size/pow(1024, ($i = floor(log($size, 1024)))), $i > 1 ? 2 : 0) . $sizes[$i]); } }
Initial URL
http://us3.php.net/manual/en/function.filesize.php#99333
Initial Description
A little restrictive, but should work for simple implementations. I\'m using this to replicate Facebook\'s \"35K people like this\" button format.\r\nThe original code is included below my modification.
Initial Title
Round Large Numbers to a Letter Abbreviation eg: 25,000 to 25K
Initial Tags
Initial Language
PHP