2TC Тебе же уже написали как проверить, если не понял что написали учи пхп. P.S. Эта функция не будет работать с remote/удалёнными файлами; проверяемый файл обязан быть доступен через файловую систему сервера
PHP: <? #(c) NOmeR1 =) $d = 'files/'; //название директории $dir = glob($d.'/*'); $filesize = 0; for($i=0;$i<count($dir);$i++) { $filesize = $filesize + filesize($dir[$i]); } echo 'Общий размен файлов в директории "'.$d.'" - '.$filesize.' байтов'; ?> Вопрос на счёт - сколько свободно задан как-то неправильно. 2Underwit, тогда к чему твой пост? %)
NOmeR1, ты извени, но немного отредактируем ) PHP: <? #Idea NOmeR1 #Edited by Ponchik :D $d = 'С:/'; //название директории $filesize = 0; function getFolderSize($folder) { global $filesize; foreach (glob($folder.'*') as $filename) { if(!is_file($filename)) getFolderSize($filename.'/'); else $filesize += filesize($filename); } } getFolderSize($d); function getNormalSize($size) { $sizes = array('байт','килобайт','мегабайт','гигобайт','теробайт'); $size_id=0; while ($size>1024) { $size /= 1024; $size_id++; } $size = round($size); return "$size $sizes[$size_id]"; } echo "Общий размен директории $d - " . getNormalSize($filesize) . "($filesize байт)"; ?> Добавлено: 1)Показывает "русский" размер папки 2)Считает размер вложеных папок збз скриптег ИМХО