PHP常用方法:获取文件大小

发布于 2019-06-20  32 次阅读


简单实用的一个方法,这个方法主要思路是定义$KB 、$MB 、$GB 、$TB四个变量。然后用if...elseif条件语句对文件字节大小进行逐步判断,并且用PHP round函数对文件大小值进行保留两位小数的操作。

get_filesize.php

$size = filesize("upload.php");
function getFilesize($byte){
    $KB = 1024;
    $MB = 1024*$KB;
    $GB = 1024*$MB;
    $TB = 1024*$GB;
    if($byte < $KB){
        return $byte."B";
    }elseif($byte < $MB){
        return round($byte / $KB,2)."KB";
    }elseif($byte < $GB){
        return round($byte / $MB,2)."MB";
    }elseif($byte < TB){
        return round($byte / $GB,2)."GB";
    }else{
        return round($byte / $TB,2)."TB";
    }
}
echo getFilesize($size);

非宅无以为乐