Getting Size of a Directory
<?php
function get_dirsize($dir) {
$size=0;
if ($dh = @opendir($dir)) {
while (($file_name = readdir ($dh))) {
if ($file_name != "." && $file_name != "..") {
if (is_file($dir."/".$file_name)) {
$size += filesize($dir."/".$file_name);
}
if (is_dir($dir."/".$file_name)) {
$size += get_dirsize($dir."/".$file_name);
}
}
}
}
@closedir($dh);
return $size;
}
$dir = "./";
$totalSize = round((get_dirsize($dir) / 1024), 2);
echo "Directory Size $dir: ".$totalSize. "kb.";
?>