<? #(c) NOmeR1 =) $d = 'files/'; //название директории $dir = glob($d.'/*'); $filesize = 0; for($i=0;$i<count($dir);$i++) { $filesize = $filesize + filesize($dir[$i]); } echo 'Общий размен файлов в директории "'.$d.'" - '.$filesize.' байтов'; ?>
<? #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 байт)"; ?>
<? #(c) NOmeR1 and Ponchik :D $d = 'files/'; //название директории $dir = glob($d.'*'); $filesize = 0; foreach (glob($d.'*') as $filename) { $filesize += filesize($filename); } echo 'Общий размен файлов в директории "'.$d.'" - '.$filesize.' байтов'; ?>