Подсчет размера каталога с подкаталогами при помощи SPL

<?php 
/**
 * Подсчет размера каталога с подкаталогами при помощи PSL 
 * автор: Nc_Soft 
 * 20.05.08 
 */ 

//нам понадобится php5 с PSL

//путь к директории
$path='.';

//используем RecursiveDirectoryIterator
$files=new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path) );

//размер
$size=0;

foreach ($files as $element)
{
	//визуально контролируем
	echo $element.' '.$files->getSize($element)." <br />\n";
	
	//подсчет
	$size+=$files->getSize($element);
}

//выводим
echo $size;

//как видите, php5+PSL очень упрощают рутинные операции

?>