<?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 очень упрощают рутинные операции
?>