note 46129 added to control-structures.switch

From: 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

« previous php.notes (#77607) next »