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