function GetDirSize($dir) { $handle = opendir($dir); $fsize = ''; while (($fname = readdir($handle)) !== false) { if ($fname != '.' && $fname != '..') { if (is_dir("{$dir}/{$fname}")) { $fsize += GetDirSize("{$dir}/{$fname}"); } else { $fsize += filesize("{$dir}/{$fname}"); } } } closedir($handle); if (empty($fsize)) { $fsize = 0; } return $fsize; }
?> <tr align="left" class="dataTr"> <td height="36" class="firstCol"><input type="checkbox" name="checkid[]" id="checkid[]" value="<?php echo $gbfilename; ?> " disabled="disabled" /></td> <td><span class="isdir"><?php echo $gbfilename; ?> </span></td> <td class="number"><span><?php echo date("Y-m-d H:i:s", filemtime($dir . $filename)); ?> </span></td> <td><?php echo GetRealSize(GetDirSize($dir . $filename)); ?> </td> <td class="action endCol"><span><a href="upload_filemgr_dir.php?dirname=<?php echo urlencode($dirname . $gbfilename . '/'); ?> ">进入</a></span> | <span class="nb"><?php if ($dirname == 'uploads/') { echo '删除'; } else { ?> <a href="upload_filemgr_save.php?mode=dir&action=deldir&dirname=<?php echo urlencode($dirname); ?> &filename=<?php echo urlencode($filename . '/');