Должно выводить размер папок!
<?php
function dirsize($dir){
if(!is_dir($dir)) return false;
$size = 0;
$open = opendir($dir);
while(false !== ($file = readdir($open))){
if($file != \'.\' && $file != \'..\'){
$pathinfo = pathinfo($file);
$filename = $pathinfo[\'dirname\'].\'/\'.$pathinfo[\'basename\'];
if(is_file($filename)){
$filesize = filesize($filename);
$size = $size+$filesize;
}
if(is_dir($filename)){
$dirsize = dirsize($filename);
$size = $size+$dirsize;
}
}
}
return $size;
}
$dir = \'./\';
$open = opendir($dir);
while(false !== ($file = readdir($open))){
if($file != \'.\' && $file != \'..\'){
$pathinfo = pathinfo($file);
$filename = $pathinfo[\'dirname\'].\'/\'.$pathinfo[\'basename\'];
if(is_dir($filename)){
echo $file.\' (\'.dirsize($filename).\')<br/>\';
}
}
}
?>