PHP获取文件大小并转化为KB、MB、GB单位

 
更多

PHP获取文件大小并转化为KB、MB、GB单位。

function getSize($filesize) {
    if ($filesize >= 1073741824) {
        $filesize = round($filesize / 1073741824 * 100) / 100 . ' GB';
    } elseif ($filesize >= 1048576) {
        $filesize = round($filesize / 1048576 * 100) / 100 . ' MB';
    } elseif ($filesize >= 1024) {
        $filesize = round($filesize / 1024 * 100) / 100 . ' KB';
    } else {
        $filesize = $filesize . ' 字节';
    }

    return $filesize;
}

或:

function formatBytes($size) {
    $units = [' B', ' KB', ' MB', ' GB', ' TB'];
    for ($i = 0; $size >= 1024 && $i < 4; $i++) $size /= 1024;
    return round($size, 2) . $units[$i];
}

echo formatBytes(310258); // 302.99 KB
打赏

本文固定链接: https://www.cxy163.net/archives/3282 | 绝缘体

该日志由 绝缘体.. 于 2020年03月28日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: PHP获取文件大小并转化为KB、MB、GB单位 | 绝缘体
关键字: , , , ,

PHP获取文件大小并转化为KB、MB、GB单位:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter