欢迎光临
感谢一路有你

案例-统计当前目录(一层)下文件的大小

如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
 

统计当前目录(一层)下文件的大小

<?php
header("content-type:text/html;charset=utf-8");
include_once('./getfilesize.php');
date_default_timezone_set('PRC');
//目录的大小
function get_file_size($src)
{
    if(!is_dir($src)){
        echo "不是目录";
        return false;
    }
//打开资源
    $res = opendir($src);
    $size = 0;
    while(false !==($filename = readdir($res)) ){
        if($filename == '.'||$filename == '..'){
            continue;
        }
        //拼接路径
    $path = rtrim($src,'/').'/'.$filename;
    if(is_dir($path)){
        get_file_size($path);
    }
    if(is_file($path)){
        $size += filesize($path);
    }

    }
    closedir($res);
    return $size;
}
echo getfilesize(get_file_size('./t'));

 

赞(2) 打赏
未经允许不得转载:王明昌博客 » 案例-统计当前目录(一层)下文件的大小
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏