PHP程序功能十分強大,大家可以跟隨361源碼一起回顧一下我們曾經(jīng)介紹過的PHP相關(guān)的小功能開發(fā):
1、《PHP如何獲取當(dāng)前頁面URL地址》
2、《dedecms首頁實現(xiàn)php代碼顯示訪問者ip地址代碼》
3、《PHP獲取百度、搜狗、Alexa Rank排名函數(shù)權(quán)重函數(shù)》
4、《只允許跳轉(zhuǎn)訪問的PHP實現(xiàn)辦法》
5、《PHP判斷判訪問設(shè)備是手機移動端還是PC電腦端》
6、《PHP判斷頁面是否存在的方法》
等等等等,這里361源碼就不一一羅列了,大家可以在站內(nèi)搜索自己干興趣的內(nèi)容。
下面361源碼給大家分享下今天為大家準(zhǔn)備的內(nèi)容:php讀取當(dāng)前文件夾的使用大小情況:
將以下代碼保存為php文件,然后將這個php文件放到需要計算大小的文件夾里,訪問運行這個PHP即可讀取文件夾大小。
<?php // 獲取當(dāng)前文件夾大小 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; } // 單位自動轉(zhuǎn)換函數(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('.'));?>
具體的每句話的含義這邊361源碼就不多講解了,大家如果有需要的話,直接把上面代碼保存好就OK了。
|
新聞熱點
疑難解答