note 51227 added to function.filesize

From: Date: Wed, 23 Mar 2005 23:10:59 +0000
Subject: note 51227 added to function.filesize
Groups: php.notes 
Request: Send a blank email to php-notes+get-86865@lists.php.net to get a copy of this message
YET ANOTHER SIZE FORMATTING ROUTINE (double fixed example from cstretton) $prec(ision) is the number of important decimal digits in the output, reccomended 3. <?php function fmtsize($size, $prec) { $size = round(abs($size)); $units = array(0=>" B ", 1=>" kB", 2=>" MB", 3=>" GB", 4=>" TB"); if ($size==0) return str_repeat(" ", $prec)."0$units[0]"; $unit = min(4, floor(log($size)/log(2)/10)); $size = $size*pow(2, -10*$unit); $digi = $prec-1-floor(log($size)/log(10)); $size = round($size*pow(10, $digi))*pow(10, -$digi); while (strlen($size)<=$prec) $size = " $size"; return $size.$units[$unit]; } ?> ---- Manual Page -- http://www.php.net/manual/en/function.filesize.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+51227 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+51227&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+51227&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+51227&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+51227&report=yes&reason=useless Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+51227&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+51227&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#86865) next »