本文实例讲述了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('需要获取大小的目录'));

?>

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

php获取当前文件夹下所有图片大小,PHP获取文件夹大小函数用法实例相关推荐

  1. python读取文件夹下所有图片_python 读取单文件夹中的图片文件信息保存到csv文件中...

    # -*- coding: utf-8 -*- # @Time : 2019-09-17 10:21 # @Author : scyllake import os import csv #要读取的文件 ...

  2. php 读取文件的所有图片格式,扣丁学堂PHP培训简述PHP如何读取文件夹下所有图片、文件-php文件...

    本篇文章扣丁学堂PHP培训小编给读者们分享一下PHP读取文件夹下所有图片.文件的实例,文中有代码列出供小伙伴们参考,希望对小伙伴们有帮助. 如下所示:$hostdir=dirname(__FILE__ ...

  3. python读取文件夹下所有图片

    python读取文件夹下所有图片 具体实现步骤 功能需求 说明 第一步:导入库 第二步:写读取函数 第三步:函数调用 结语 具体实现步骤 功能需求 读取一个文件夹中的所有图片,并将图像数据存储在一个文 ...

  4. ASP.NET2.0 遍历文件夹下所有图片【月儿原创】

    ASP.NET2.0 遍历文件夹下所有图片 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.4.4 1.以下目录有若干图片(都是 ...

  5. R语言sys方法:sys.getpid函数获取R会话的进程ID、sys.glob函数和file.path函数匹配文件夹下的所有特定类型文件、sys.info函数获取系统和用户信息

    R语言sys方法:sys.getpid函数获取R会话的进程ID.sys.glob函数和file.path函数匹配文件夹下的所有特定类型文件.sys.info函数获取系统和用户信息 目录

  6. C#获取文件夹下指定格式的所有文件

    C#获取文件夹下指定格式的所有文件的方法,虽然很简单,但还是分享一下吧,用到时可以稍加修改和优化就可以使用. 获取指定目录下所有文件 //最要使用 System.IO.Directory.GetFil ...

  7. python 内置的os模块将文件夹下所有图片名称加上指定字符

    # eg:将文件夹下所有图片名称加上'M' def change_name(path_img):global iif os.path.isfile(path_img):file_path=os.pat ...

  8. Python 递归获取文件夹下某个文件格式的所有文件

    在对文件进行操作时,有些时候需要获取某个文件夹下指定后缀的所有文件的文件路径,如获取D盘下所有文件格式后缀为png的文件名字,并拼接成文件路径以便于在后续文件处理过程中对相应的文件做处理. 使用pyt ...

  9. c++遍历文件夹下所有图片

    因为要对图片进行批量处理,所以需要遍历文件夹下所有图片,其中有许多注意和踩的坑,但最终还是实现了相关功能,现在将写完的遍历函数记录下来供大家参考参考. #include<io.h> #in ...

  10. linux java读取文件夹下文件名,Java获取Linux上指定文件夹下所有第一级子文件夹...

    说明:需要只获得第一级文件夹目录 package com.sunsheen.jfids.studio.monitor.utils; import java.io.BufferedReader; imp ...

最新文章

  1. SQL2008代理作业出现错误: c001f011维护计划创建失败的解决方法
  2. Python 中的 sys.argv 用法
  3. AWK增强的文本处理shell特征--AWK完全手册
  4. WinCE文件目录定制
  5. vue,vue-router实现浏览器返回不刷新页面
  6. (转)创建X509证书,并获取证书密钥的一点研究
  7. 我来重新学习js的面向对象(part 4)
  8. JointJs快速入门
  9. 远程桌面与本计算机共享文件,win7系统开启远程桌面共享文件的方法
  10. 小屏幕android电视,神奇!只需一个方法,让电视当作手机屏幕!
  11. 理解神经网络:神经元的概念
  12. app个人隐私合规检测内容
  13. 详细分析推荐系统和搜索引擎的差异陈运文
  14. 电信物联网平台申请正式平台流程
  15. ANSI转义序列详解
  16. 专家称银行收取小额账户管理费不合法不道德-小额账户管理费-储户
  17. Dropout和BN(层归一化)详解
  18. The following tasks did not complete: first,Did you forget to signal async completion?问题
  19. char*与string的区别
  20. unity之Matrix4x4.TRS(Vector3 pos, Quaternion q, Vector3 s)的原理

热门文章

  1. tomcat按日期分割日志(官网文档推荐实现)
  2. ssh服务器安装测试
  3. 自然语言处理--中文文本向量化counterVectorizer()
  4. B树和TreeSet与TreeMap
  5. 第三天 二列和三列布局
  6. 如何在SharePointDesigner订制页面里判断用户权限
  7. 自定义类加载器的父类为什么是AppClassLoader?
  8. CSS控制显示超出部分,用省略号显示
  9. jQuery的DOM操作之捕获和设置
  10. python+selenium环境配置(windows7环境)