标题:php实现显示文件下载大小
作者:李英江
转载请保留作者内容: http://www.cgsir.com
今天突然想给下载链接显示下载文件大小,也就是大于1G文件显示多少G,大于1MB的显示多少MB....,我最喜欢的做法就是写一个函数,当然这个函数要足够简单,下面我只使用if( )语句来实现,我认为这样很简单,其它的就没有考虑太多。
/***************************************
* 得到文件大小(文件字节数) 返回要显示的字符串
***************************************/
function file_size($filesize)
{
// 返回文件大小字符串
$size="";
if($filesize >= 1073741824) {
$iNum = $filesize/1073741824;
$size = round($iNum,2)." GB";
return $size;
}
if ($filesize >= 1048576) {
$iNum = $filesize/1048576;
$size = round($iNum,2)." MB";
return $size;
}
if ($filesize >= 1024) { $iNum = $filesize/1024; $size = round($iNum,0)." KB"; return $size; } $size = $filesize."Byte"; return $size;}