note 46129 added to control-structures.switch
| From: | Flow at osu1 dot php dot net | Date: | Thu, 30 Sep 2004 08:20:52 +0000 |
| Subject: | note 46129 added to control-structures.switch | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-77607@lists.php.net to get a copy of this message | ||
#this function returns you the filesize in Bytes, KB, MB, GB.
#$number must be the filesize in bytes
function byte2str($number, $position=2)
{
$base=1024;
$KB=pow($base, 1);
$MB=pow($base, 2);
$GB=pow($base, 3);
$numberstr = $number;
switch (true)
{
case ($number > $GB):
$numberstr /= $GB;
$end = "GB";
break;
case ($number > $MB):
$numberstr /= $MB;
$end = "MB";
break;
case ($number > $KB):
$numberstr /= $KB;
$end = "KB";
break;
default:
$end = "Byte";
break;
}
$temp = round($numberstr, $position);
$numberstr = $temp." ".$end;
return $numberstr;
}
#I hope this function can help you.
----
Manual Page -- http://www.php.net/manual/en/control-structures.switch.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+46129
Delete -- http://master.php.net/manage/user-notes.php?action=delete+46129&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+46129&report=yes
Search -- http://master.php.net/manage/user-notes.php