Показать сообщение отдельно

  #9  
Старый 20.09.2007, 22:44
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


Thumbs up

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)Считает размер вложеных папок
збз скриптег ИМХО

Последний раз редактировалось Ponchik; 20.09.2007 в 23:42..
 
Ответить с цитированием