Funkcia na velkost adresara a jeho podadresarov

Zdravim!

Neviete nahodou o nejakej funkcii, ktora zisti obsah adresara (vratane jeho podadresarov, suborov atd.)? Pripadne ak mate nejaku taku funkciu, poslite mi ju prosim. Pomohlo by mi to.

Dakujem
no já to dělávám takto:

function dirsize($dirName = '.') {
$dir = dir($dirName);
$size = 0;

while($file = $dir->read()) {
if ($file != '.' && $file != '..') {
if (is_dir("$dirName$file")) {
$size += dirsize($dirName . '/' . $file);
} else {
$size += filesize($dirName . '/' . $file);
}
}
}
$dir->close();
return $size;
}
velmi pekne dakujem. Inac, myslim ze tam chyba lomitko

if (is_dir("$dirName / $file")) {


Este raz moc dakujem.