Размер директории с фотографиями

Тема в разделе "Модификации для TorrentPier (архив)", создана пользователем DarkMod, 4 сен 2011.

  1. DarkMod

    DarkMod Пользователь

    Сообщения:
    1.449
    Симпатии:
    375
    Делал для себя
    lang_admin.php
    Найти
    Код:
    $lang['AVATAR_DIR_SIZE'] = 'Размер директории с аватарами';
    После
    PHP:
    $lang['PICTURES_DIR_SIZE'] = 'Размер директории с фотографиями';
    index.php
    Найти
    Код:
    $avatar_dir_size = 0;
    После
    PHP:
        $pictures_dir_size 0;

        if (
    $pictures_dir = @opendir(BB_ROOT $bb_cfg['pic_dir']))
        {
            while( 
    $file = @readdir($pictures_dir) )
            {
                if( 
    $file != "." && $file != ".." )
                {
                    
    $pictures_dir_size += @filesize(BB_ROOT $bb_cfg['pic_dir'] . "/" $file);
                }
            }
            @
    closedir($pictures_dir);
     
            if(
    $pictures_dir_size >= 1048576)
            {
                
    $pictures_dir_size round($pictures_dir_size 1048576 100) / 100 " MB";
            }
            else if(
    $pictures_dir_size >= 1024)
            {
                
    $pictures_dir_size round($pictures_dir_size 1024 100) / 100 " KB";
            }
            else
            {
                
    $pictures_dir_size $pictures_dir_size " Bytes";
            }

        }
        else
        {
            
    // Couldn't open Pictures dir.
            
    $pictures_dir_size $lang['NOT_AVAILABLE'];
        }
    Найти
    PHP:
    "AVATAR_DIR_SIZE" => $avatar_dir_size,
    После
    PHP:
    "PICTURES_DIR_SIZE" => $pictures_dir_size,
    templates/admin/index.tpl
    HTML:
    <td class="row2"><b>{GZIP_COMPRESSION}</b></td>
        </tr>
    После
    HTML:
        <tr>
            <td class="row1" nowrap="nowrap">{L_PICTURES_DIR_SIZE}:</td>
            <td class="row2"><b>{PICTURES_DIR_SIZE}</b></td>
        </tr>
    
    1.PNG 2.PNG



     
  2. diden05

    diden05 Пользователь

    Сообщения:
    262
    Симпатии:
    76
    И каждый раз считается размер, винты не жалко?
    Кешировать надо подобное и считать скажем раз в сутки.
     
  3. DarkMod

    DarkMod Пользователь

    Сообщения:
    1.449
    Симпатии:
    375
    diden05, молод и глуп был:rolleyes:
     

Поделиться этой страницей