PHP獲取文件夾大小函數(shù)用法實例
更新時間:2015年07月01日 16:29:27 作者:言會咸
這篇文章主要介紹了PHP獲取文件夾大小函數(shù)用法,實例分析了php針對文件夾操作的相關技巧,需要的朋友可以參考下
本文實例講述了PHP獲取文件夾大小函數(shù)用法。分享給大家供大家參考。具體如下:
<?php // 獲取文件夾大小 function getDirSize($dir) { $handle = opendir($dir); while (false!==($FolderOrFile = readdir($handle))) { if($FolderOrFile != "." && $FolderOrFile != "..") { if(is_dir("$dir/$FolderOrFile")) { $sizeResult += getDirSize("$dir/$FolderOrFile"); } else { $sizeResult += filesize("$dir/$FolderOrFile"); } } } closedir($handle); return $sizeResult; } // 單位自動轉換函數(shù) function getRealSize($size) { $kb = 1024; // Kilobyte $mb = 1024 * $kb; // Megabyte $gb = 1024 * $mb; // Gigabyte $tb = 1024 * $gb; // Terabyte if($size < $kb) { return $size." B"; } else if($size < $mb) { return round($size/$kb,2)." KB"; } else if($size < $gb) { return round($size/$mb,2)." MB"; } else if($size < $tb) { return round($size/$gb,2)." GB"; } else { return round($size/$tb,2)." TB"; } } echo getRealSize(getDirSize('需要獲取大小的目錄')); ?>
希望本文所述對大家的php程序設計有所幫助。
您可能感興趣的文章:
- PHP利用func_get_args和func_num_args函數(shù)實現(xiàn)函數(shù)重載實例
- PHP中func_get_args(),func_get_arg(),func_num_args()的區(qū)別
- PHP中set error handler函數(shù)用法小結
- php正則preg_replace_callback函數(shù)用法實例
- php中get_defined_constants函數(shù)用法實例分析
- php內嵌函數(shù)用法實例
- php檢查日期函數(shù)checkdate用法實例
- php中ob_flush函數(shù)和flush函數(shù)用法分析
- PHP函數(shù)func_num_args用法實例分析
相關文章
PHP strtotime函數(shù)用法、實現(xiàn)原理和源碼分析
這篇文章主要介紹了PHP strtotime函數(shù)用法、實現(xiàn)原理和源碼分析,本文講解了strtotime函數(shù)的一些用法、strtotime函數(shù)的實現(xiàn)基本原理、strtotime(“-1 month”)求值失敗的原因等內容,需要的朋友可以參考下2015-02-02關于php操作mysql執(zhí)行數(shù)據(jù)庫查詢的一些常用操作匯總
本篇文章是對關于php操作mysql執(zhí)行數(shù)據(jù)庫查詢的一些常用操作進行了詳細的匯總介紹,需要的朋友參考下2013-06-06PHP setcookie設置Cookie用法(及設置無效的問題)
平時用Session比較多,很少用到Cookie,這次是為了解決Discuz!自動同步登陸不得不用Cookie。2011-07-07php實現(xiàn)的支持imagemagick及gd庫兩種處理的縮略圖生成類
這篇文章主要介紹了php實現(xiàn)的支持imagemagick及gd庫兩種處理的縮略圖生成類,包含了用法的詳細描述,非常實用,需要的朋友可以參考下2014-09-09