原创 PHP 获取文件的大小方法 php 文件大小
2021-05-31 08:59:00
繁浅
已发6篇
0 收藏 0 浏览14 评论0
有侵犯版权请及时联系我们,我们将在24小时内删除文章。
投诉举报


PHP获取文件的大小


/**
 * 获取文件的大小
 * @param  $file     string  文件名|当$DataDir为空时,就是大小
 * @param  $DataDir  string  路径
 */
function getfilesize($file, $DataDir = "") {
    if (!empty($DataDir)) {
        $perms = stat($DataDir . $file);
        $size = $perms['size'];
    } else {
        $size = $file;
    }
    
    // 单位自动转换函数
    $kb = 1024;         // Kilobyte
    $mb = 1024 * $kb;   // Megabyte
    $gb = 1024 * $mb;   // Gigabyte
    $tb = 1024 * $gb;   // Terabyte
    
    if ($size < $kb) {
        return $size . " B";
    } else if ($size < $mb) {
        return round($size / $kb, 2) . " KB";
    } else if ($size < $gb) {
        return round($size / $mb, 2) . " MB";
    } else if ($size < $tb) {
        return round($size / $gb, 2) . " GB";
    } else {
        return round($size / $tb, 2) . " TB";
    }
}


评论(0) 我要评论