zIP
Новичок
Помогите подсчитать значения в цикле.
Проходим циклом по папкам и выводим список файлов по определенной маске.
Результат работы функции:
Но не могу сообразить как мне просуммировать размер найденных файлов.
Проходим циклом по папкам и выводим список файлов по определенной маске.
PHP:
function test ($d) {
foreach (glob($d."/*.shtml") as $file) {
echo $file." : ".filesize($file)."<br>";
}
if(is_file($d)) return filesize($d);
$dh=opendir($d);
while(($file=readdir($dh))!==false)
{
if($file=='.' || $file=='..') continue;
else
test($d.'/'.$file,false);
}
closedir($dh);
}
т.е цикл определяет все нужные файлы.f:/server/info/1/test/alg.shtml : 453
f:/server/info/1/test/inde.shtml : 6468
f:/server/info/1/test/test2/alg2.shtml : 453
f:/server/info/1/test/test2/inde2.shtml : 6468
f:/server/info/1/test/test2/test3/alg3.shtml : 453
f:/server/info/1/test/test2/test3/inde3.shtml : 6468
f:/server/info/1/test/test2/test3/test4/alg4.shtml : 453
f:/server/info/1/test/test2/test3/test4/inde4.shtml : 6468
Но не могу сообразить как мне просуммировать размер найденных файлов.