Revision: 21529
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 15, 2009 11:32 by ginoplusio
Initial Code
function dirsize($dir,$buf=2) {
static $buffer;
if(isset($buffer[$dir])) return $buffer[$dir];
if(is_file($dir)) return filesize($dir);
if($dh=opendir($dir)) {
$size=0;
while(($file=readdir($dh))!==false) {
if($file=='.' || $file=='..') continue;
$size+=dirsize($dir.'/'.$file,$buf-1);
}
closedir($dh);
if($buf>0) $buffer[$dir]=$size;
return $size;
}
return false;
}
Initial URL
http://www.barattalo.it/2010/02/01/calculate-dir-size-recursively/
Initial Description
Calculate dir size recursive, follow the link above because the version above is better.
Initial Title
Dir size recursive php function
Initial Tags
directory
Initial Language
PHP