public static function DirectorySize($Directory) { $Iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($Directory)); $TotalSize = 0; foreach ($Iterator as $File) { $TotalSize += $File->getSize(); } return File::FormatBytes($TotalSize); }