首页> 基础笔记 >PHP基础学习 >文件处理 文件处理

PHP自定义一个计算指定目录大小的函数

作者:小萝卜 2019-08-26 浏览 842

简介PHP自定义一个计算指定目录大小的函数

PHP自定义一个计算指定目录大小的函数
<?php
//自定义一个计算指定目录大小的函数
function dirsize($dir){
    $m=0;
    //打开目录
    $dd = opendir($dir);
    //遍历目录
    while(($f=readdir($dd))!==false){
        //跳过特殊目录.和..
        if($f=="." || $f==".."){
            continue;
        }
        //为遍历的文件添加路径
        $file = rtrim($dir,"/")."/".$f;
        //判断是否是文件
        if(is_file($file)){
            $m+=filesize($file);//累加计算大小
        }
        //判断是否是目录
        if(is_dir($file)){
            $m+=dirsize($file); //此处为递归调用
        }
    }
    //关闭目录
    closedir($dd);
    //返回结果
    return $m;
}

//测试
echo dirsize("./images");
 

很赞哦! (0)

文章评论

    高端网站建设