hq金水

愿你是阳光,明媚不忧伤~
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

计算服务器某个文件大小

Posted on 2016-07-15 16:07  hq金水  阅读(230)  评论(0编辑  收藏  举报

使用知识点:递归;

<?php
//计算文件大小
function dirsize($url)
{
    //定义一个变量存储大小
    $size=0;
    //判断所给的路径是不是文件
    if(is_file($url))
    {
        return filesize($url);
        exit;
        }
    else
    {    //如果不是,取目录下所有的文件
        $attr=glob($url."/*");
        //var_dump($attr);
        //循环遍历所有文件
        foreach($attr as $v)
        {
            if(is_file($v))
            {
                $size=$size+filesize($v);
                }
            else
            {
                $size=$size+dirsize($v);
                }
        }
    return $size;    
    }
}
echo dirsize("../../file");