首页 > 其他 > 详细

确定目录大小

时间:2014-12-08 13:46:48      阅读:115      评论:0      收藏:0      [点我收藏+]
<?php
    function dirSize($dir){
        $dirSize = 0;
        if($dh = @opendir($dir)){                        //@在函数前面屏蔽出现的错误
            while(($filename = readdir ($dh))){
                if($filename != "." && $filename != ".."){          //‘.‘当前目录,‘..‘父目录
                    if(is_file($dir."/".$filename))
                        $dirSize += filesize($dir."/"/$filename);
                    if(is_dir($dir."/".$filename))
                        $dirSize += dirSize($dir."/".$filename);
                }
            }
        }
        @closedir($dh);
        return $dirSize;
    }
    
    $dir = ‘/......../‘;
    $totalSize = round((dirSize($dir) / 1048576), 2);           //返回的数量是兆字节,1048576 等于 1MB 
printf("directory %s: %f MB", $dir: $totalSize); ?>

 

确定目录大小

原文:http://www.cnblogs.com/lcpholdon/p/4150809.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!