filesize math
| From: | Sebastian | Date: | Fri, 24 Dec 2004 09:15:10 +0000 |
| Subject: | filesize math | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-205133@lists.php.net to get a copy of this message | ||
i made this function and want to know if i am doing the math correctly..
seems to be caculating ok.. $filesize is in bytes.. if the filesize is under
1MB i want to show KBs, if its under 1GB i want to show MB, if its over
1000MB i want to show GB, makes sense? ;)
function byte_format($filesize)
{
if ($filesize < 1000000)
{
return number_format($filesize / 1024, 2, '.', '') . ' KB';
}
else if($filesize > 1000000000)
{
return number_format($filesize / 1024 / 1024 / 1024, 2, '.', '') .
' GB';
}
else
{
return number_format($filesize / 1024 / 1024, 2, '.', '') . '
MB';
}
}