0) { return false; } return true; } } /* * Returns disk usage in bytes of directory $d. Limit depth level with $depth. * Updates, documentation and examples: http://daniel.lorch.cc/projects/disk_usage/ * * Revision: 1.00 */ function disk_usage($d, $depth = NULL) { if(is_file($d)) return filesize($d); if(isset($depth) && $depth < 0) return 0; if($d[strlen($d)-1] != '\\' || $d[strlen($d)-1] != '/') $d .= '/'; $dh=@opendir($d); if(!$dh) return 0; while($e = readdir($dh)) if($e != '.' && $e != '..') $usage += disk_usage($d.$e, isset($depth) ? $depth - 1 : NULL); closedir($dh); return $usage; } ?>