首页 > 开发 > PHP > 正文

PHP获取文件夹大小函数用法实例

2024-05-04 23:37:07
字体:
来源:转载
供稿:网友

这篇文章主要介绍了PHP获取文件夹大小函数用法,实例分析了php针对文件夹操作的相关技巧,需要的朋友可以参考下

本文实例讲述了PHP获取文件夹大小函数用法。分享给大家供大家参考。具体如下:

  1. <?php 
  2. // 获取文件夹大小 
  3. function getDirSize($dir) 
  4. {  
  5. $handle = opendir($dir); 
  6. while (false!==($FolderOrFile = readdir($handle))) 
  7. {  
  8. if($FolderOrFile != "." && $FolderOrFile != "..")  
  9. {  
  10. if(is_dir("$dir/$FolderOrFile")) 
  11. {  
  12. $sizeResult += getDirSize("$dir/$FolderOrFile");  
  13. else 
  14. {  
  15. $sizeResult += filesize("$dir/$FolderOrFile");  
  16. }  
  17. closedir($handle); 
  18. return $sizeResult; 
  19. // 单位自动转换函数 
  20. function getRealSize($size) 
  21. {  
  22. $kb = 1024; // Kilobyte 
  23. $mb = 1024 * $kb; // Megabyte 
  24. $gb = 1024 * $mb; // Gigabyte 
  25. $tb = 1024 * $gb; // Terabyte 
  26. if($size < $kb) 
  27. {  
  28. return $size." B"
  29. else if($size < $mb) 
  30. {  
  31. return round($size/$kb,2)." KB"
  32. else if($size < $gb) 
  33. {  
  34. return round($size/$mb,2)." MB"
  35. else if($size < $tb) 
  36. {  
  37. return round($size/$gb,2)." GB"
  38. else 
  39. {  
  40. return round($size/$tb,2)." TB"
  41. echo getRealSize(getDirSize('需要获取大小的目录')); 
  42. ?> 


希望本文所述对大家的php程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表