Wenn auf deinem Server exec aktiviert ist, geht das auch so:
function getdirsize($path)
{
$result=explode("\t",exec("du -hs ".$path),2);
return ($result[1]==$path ? $result[0] : "error");
}
schneller gehts nicht
Wenn auf deinem Server exec aktiviert ist, geht das auch so:
function getdirsize($path)
{
$result=explode("\t",exec("du -hs ".$path),2);
return ($result[1]==$path ? $result[0] : "error");
}
schneller gehts nicht
Habe schon was gefunden
function dir_size($dir, $size = 0) {
$handle = opendir($dir);
while ($file = readdir($handle)) {
if ($file == '.' || $file == '..') continue;
$full_path = $dir.$file;
if (is_dir($full_path)) {
$size = dir_size($full_path.'/', $size);
} else {
$size += filesize($full_path);
}
}
closedir($handle);
return $size;
}
round($size/1048576)
Wenn meins funktioniert, dann funktioniert es definitiv schneller und genauer
Deins habe ich granicht gelesen ! Frech zu geben habe Dies über sehen