// 获取文件夹大小

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('需要获取大小的目录'));

?>

php排大小函数,PHP获取文件夹大小函数相关推荐

  1. Windows上获取文件大小的几种方法及获取文件夹大小方法

    文章来自:https://blog.csdn.net/mfcing/article/details/53184921 获取文件大小 Windows提供了好几个API函数来获取文件大小,还可以使用标准C ...

  2. Windows开发--获取文件大小及获取文件夹大小的方法

    获取文件大小 Windows提供了好几个API函数来获取文件大小,还可以使用标准C和标准C++库函数来获取(当然了,标准库函数的底层实现也是调用了Windows API函数,效率上可能有所影响). c ...

  3. 获取目录的大小函数linux,Linux C++获取文件夹大小1(通过lstat实现)

    拿到我们的项目中,却遇到一些问题:程序中一些读文件的代码,开始报异常,读不到文件.这些问题是以前没有遇到过的. 到底是什么情况呢?排查了好久,终于发现该文章提供的计算文件夹大小的函数(暂且叫做GetD ...

  4. python获取文件夹大小_S3 API for python–创建bucket文件夹统计文件夹大小

    最近一直在跟S3打交道,但是苦于java不会,python懂一点,API这个东东经常听也知道是啥,但是没有实际根据API文档去进行相关开发的经历,所以前期一直很忐忑,都是找别人帮忙写好特定功能的程序, ...

  5. java查看文件夹下文件夹大小,java 获取文件夹大小,文件大小,文件个数

    import java.io.File; import java.text.DecimalFormat; import java.io.FileInputStream; public class Ge ...

  6. Linux:df查看磁盘大小、du查看文件夹大小

    df查看磁盘大小 # df -h文件系统 容量 已用 可用 已用% 挂载点 /dev/vda1 40G 38G 0 100% / devtmpfs 3.9G 0 3.9G 0% /dev tmpfs ...

  7. java ftp获取文件夹大小,java 用FTPClient 下载文件时不显示总大小?解决方案

    java 用FTPClient 下载文件时不显示总大小? FTPClient ftp = new FTPClient(); ftp.setControlEncoding("utf-8&quo ...

  8. python3 获取 文件 文件夹大小

    获取文件大小 os.path.getsize(file_path):file_path为文件路径 >>> import os >>> os.path.getsize ...

  9. python_获取文件及文件夹大小修改时间

    获取文件大小 关键函数是 os.path.getsize(file) 获取文件夹大小 没有直接的函数,但是可以通过遍历文件夹,将每个文件的大小叠加 关键函数 for root, dirs, files ...

最新文章

  1. 王茂霖:数据挖掘提分三板斧!
  2. 皮一皮:谁还不是个孩子...
  3. HTML5游戏开发pdf
  4. 服务器json文件怎么创建对象,JavaScript中对JSON对象的基本操作示例
  5. 10 个适合网店使用的免费 Bootstrap 模板
  6. 看起来满是 bug 的排序代码,居然是对的
  7. 01.CSS动画--transform
  8. 两则爵士鼓的基础练习
  9. 好心帮男朋友洗衣服,他却要分手??
  10. mysql 字符集测试_MySQL多字符集备份恢复测试
  11. Scrapy-Item Pipeline(项目管道)
  12. Mysql_mysql多个TimeStamp设置
  13. HDU 5666 Segment 数论+大数
  14. Bristol的第6篇密码学
  15. Ubuntu 16.04 系统快捷键推荐设置
  16. 禁止Chrome的缓存
  17. IDEA设置主题样式
  18. matlab ttest空值,用MATLAB做T检验(ttest)
  19. TCP/IP详解学习笔记 这位仁兄写得太好了
  20. c语言调查问卷统计方法,C语言程序教学的问卷调查分析与教学改革.doc

热门文章

  1. 实验LGT8F328P成功
  2. pd虚拟机中如何手动分配内存?
  3. i国网app苹果版_话本小说app下载-话本小说苹果版「正版小说免费看」
  4. Java StreamTokenizer pushBack()方法与示例
  5. 7-12 列车厢调度(25 分)
  6. js运行机制,宏观任务和微观任务
  7. 怎么在windows服务器上传文件,windows服务器文件上传
  8. Python 动态规划(DynamicProgramming)-硬币找零
  9. 庄子《内篇.齐物论第二》浅析
  10. Java实现导入word文件