<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_43988"> <div class="blockcode"> <div id="code_II2"><ol> <li> <li> <?php <li> // 获取文件夹大小</li> <li> function getDirSize($dir)</li> <li> { </li> <li> $handle = opendir($dir);</li> <li> while (false!==($FolderOrFile = readdir($handle)))</li> <li> { </li> <li> if($FolderOrFile != "." && $FolderOrFile != "..") </li> <li> { </li> <li> if(is_dir("$dir/$FolderOrFile"))</li> <li> { </li> <li> $sizeResult += getDirSize("$dir/$FolderOrFile"); </li> <li> }</li> <li> else</li> <li> { bbs.it-home.org</li> <li> $sizeResult += filesize("$dir/$FolderOrFile"); </li> <li> }</li> <li> } </li> <li> }</li> <li> closedir($handle);</li> <li> return $sizeResult;</li> <li> }</li> <li> // 单位自动转换函数</li> <li> function getRealSize($size)</li> <li> { </li> <li> $kb = 1024; // Kilobyte</li> <li> $mb = 1024 * $kb; // Megabyte</li> <li> $gb = 1024 * $mb; // Gigabyte</li> <li> $tb = 1024 * $gb; // Terabyte</li> <li> </li> <li> if($size { </li> <li> return $size." B";</li> <li> }</li> <li> else if($size { </li> <li> return round($size/$kb,2)." KB";</li> <li> }</li> <li> else if($size { </li> <li> return round($size/$mb,2)." MB";</li> <li> }</li> <li> else if($size { </li> <li> return round($size/$gb,2)." GB";</li> <li> }</li> <li> else</li> <li> { </li> <li> return round($size/$tb,2)." TB";</li> <li> }</li> <li> }</li> <li> echo getRealSize(getDirSize('目录'));</li> <li>?></li> </ol></div> <em onclick="copycode($('code_II2'));">复制代码</em> </div> </td></tr></table> <div id="comment_43988" class="cm"> </div> <div id="post_rate_div_43988"></div> <br><br>