function _DirSizeNum($file) { $sfile = $file . '/size.txt'; if (is_file($sfile)) { $info = explode(',', implode('', file($sfile))); $plugin = array(); $plugin['size'] = $info[0]; $plugin['num'] = $info[1]; return $plugin; } else { $plugin = DirSizeNum($file); $fp = fopen($sfile, 'w'); fwrite($fp, $plugin['size'] . ',' . $plugin['num']); fclose($fp); @chmod($sfile, 0707); return $plugin; } }
function DirSizeNum($t_dir) { $dirh = opendir($t_dir); while (false !== ($filename = readdir($dirh))) { if ($filename != '.' && $filename != '..') { if (!is_file($t_dir . '/' . $filename)) { $s = DirSizeNum($t_dir . '/' . $filename); $d['size'] += $s['size']; $d['num'] += $s['num']; } else { $d['size'] += filesize($t_dir . '/' . $filename); $d['num']++; } } } closedir($dirh); return $d; }
<th class="rb-version">적용버전</th> </tr> </thead> <tbody> <?php $_sumPluginsSize = 0; ?> <?php foreach ($_openSrcs as $_key_) { ?> <?php $plCtime = filectime($g['path_core'] . 'plugins/' . $_key_); ?> <?php $plugins = DirSizeNum($g['path_core'] . 'plugins/' . $_key_); ?> <?php $_sumPluginsSize += $plugins['size']; ?> <tr> <td class="rb-check"><div class="checkbox"><label><input type="checkbox" name="pluginmembers[]" value="<?php echo $_key_; ?> "><i></i></label></div></td> <td class="rb-name"><i class="fa fa-folder fa-lg"></i> <a><?php echo $_key_; ?> </a></td> <td class="rb-size"><?php echo getSizeFormat($plugins['size'], 1);