入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

PHP计算文件夹大小

创建时间:2016-06-28 投稿人: 浏览次数:282
function get_dir_size($dir) {
    if(!file_exists($dir)) {
        return 0;
    }

    if(is_file($dir)) {
        return filesize($dir);
    }

    $dir = format_dir($dir);

    $s = 0;
    $dir_res = opendir($dir);
    while($file = readdir($dir_res)) {
        if($file == "." || $file == "..") {
            continue;
        }

        $file_dir = $dir.$file;
        if(is_file($file_dir)) {
            $s += filesize($file_dir);
        } else if(is_dir($file_dir)) {
            $s += get_dir_size($file_dir);
        }
    }

    return $s;
}

function format_dir($dir) {
    $dir = rtrim($dir, "/");
    $dir .= "/";
    return $dir;
}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。