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