计算服务器某个文件大小

使用知识点:递归;

<?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");
原文地址:https://www.cnblogs.com/jinshui/p/5673939.html