php统计目录大小

function dirSize($directroy)
{
    $dir_size=0;
    $dir_handle = @opendir($directroy);
    if($dir_handle)
    {
        while($filename = readdir($dir_handle))
        {
            if($filename!="." && $filename != "..")
            {
                $subFile = $directroy ."\\".$filename;
                if(is_dir($subFile))
                {
                    $dir_size+=dirSize($subFile);
                }
                if(is_file($subFile))
                {
                    $dir_size+=filesize($subFile);
                }
            }
        }
        closedir($dir_handle);
        return $dir_size;
    }
}

 

posted @ 2013-06-23 10:21  chenping2008  阅读(218)  评论(0编辑  收藏  举报