20 lines
423 B
PHP
20 lines
423 B
PHP
<?php
|
|
function smarty_modifier_file_size($b=0)
|
|
{
|
|
if ($b == 0)
|
|
return '0 bytes';
|
|
|
|
$units = array("bytes","kB","MB","GB","TB","PB","EB","ZB","YB");
|
|
$c=0;
|
|
|
|
foreach($units as $k => $u)
|
|
{
|
|
if(($b / pow(1024,$k)) >= 1) {
|
|
$r["bytes"] = $b / pow(1024,$k);
|
|
$r["units"] = $u;
|
|
$c++;
|
|
}
|
|
}
|
|
return number_format($r["bytes"],2)." ".$r["units"];
|
|
}
|
|
?>
|