<?php
function getsize($size, $format = 'kb') {
$p = 0;
if ($format == 'kb') {
$p = 1;
} elseif ($format == 'mb') {
$p = 2;
} elseif ($format == 'gb') {
$p = 3;
}
$size /= pow(1024, $p);
return number_format($size, 3);
}
$filename = '/data/webroot/usercode/code/resource/test.txt';
$size = filesize($filename);
$size = getsize($size, 'kb'); //进行单位转换
echo $size.'kb';
这个$size /= pow(1024, $p);是说$size=$size除以pow(1024.$p),pow(1024,$p)是说1024的$p次方,对吧,那么$size的初始值是多少啊,定义的方法里并没有写$size=多少啊?是在自定义函数外的$size = filesize($filename)为赋值吗?
慕无忌8096673
随时随地看视频慕课网APP