zoukankan      html  css  js  c++  java
  • 遍历目录大小——php经典实例

    遍历目录大小——php经典实例

    <?php
        function dirSize($dir){
            //定义大小初始值
            $sum=0;
            
            //打开
            $dd=opendir($dir);
            
            //遍历
            while(false !== ($f=readdir($dd))){
                //过滤
                if($f=="." || $f==".."){
                    continue;
                }
                
                //拼路径
                $filedir=rtrim($dir,"/")."/".$f;
                
                //判断
                if(is_file($filedir)){
                    $sum+=filesize($filedir);
                }
                
                if(is_dir($filedir)){
                    $sum+=dirSize($filedir);
                }
            
            }
            
            closedir($dd);
            
            return $sum;
        }
        
        echo dirSize("/");
    ?>
  • 相关阅读:
    Java
    Java
    Java
    其他
    Java
    Java
    Java
    正则
    Win10
    【转】Flask 上下文机制和线程隔离
  • 原文地址:https://www.cnblogs.com/wordblog/p/6850268.html
Copyright © 2011-2022 走看看