示例#1
0
 /**
  * 返回文件夹的大小
  */
 public static function size($dir)
 {
     $dir = path::decode($dir);
     $handle = @opendir($dir);
     $size = 0;
     while (false !== ($f = readdir($handle))) {
         if ($f != "." && $f != "..") {
             if (is_dir("{$dir}/{$f}")) {
                 $size += folder::size("{$dir}/{$f}");
             } else {
                 $size += filesize("{$dir}/{$f}");
             }
         }
     }
     @closedir($handle);
     return $size;
 }