// 获取文件夹大小

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('./static'));

php取指定文件夹图片大小,php获取某文件夹的大小相关推荐

  1. ajax传图片以及后台接收,前端ajax上传文件,图片,后端nodejs接收文件;

    前端ajax上传文件,图片,后端nodejs接收文件: 学习了nodejs,就想实现一下有进度条的文件上传,html 在作这个功能的时候遇到的问题前端 用普通的ajax没法实现文件上传,只能post, ...

  2. diff git 指定时间_【GIT】从指定分支两个Tag中获取差异文件,进行代码的增量更新...

    介绍 随着DevOps兴起,在做CD代码上线交付时候,代码全量更新是很费时间的.下面代码就可以帮助我们从指定分支两个Tag中获取差异文件,进行代码的增量更新. 环境 Jenkins Git代码管理 获 ...

  3. 复制一个文件或者从一个资源获取一个文件并复制

    /*** 复制一个文件或者从一个资源获取一个文件并复制* @param unknown_type $source 一个文件名或者一个资源,如$source='http://dctest.jub.cn/ ...

  4. python爬虫爬取指定用户微博图片及内容,并进行微博分类及使用习惯分析,生成可视化图表...

    虽然我是不用微博的,但由于某种原因,手机端的微博会时不时地推送几条我必须看的消息过来.微博被看久了,前几天又看到 语亮 - 简书 一年前的的微博爬虫,就有了对某人微博深入挖掘的想法. 之前语亮的爬虫不 ...

  5. linux从前往后读取文件夹图片名称,Linux目录和文件中的常用命令(三)

    摘要 2.10 环境变量PATH2.11 cp命令2.12 mv命令2.13 文档查看cat/more/less/head/tail 一 环境变量PATH 1.基本的环境变量 基本的环境变量有5个,分 ...

  6. 电脑上怎么做pdf文件_图片怎么输出为PDF文件?两种办法教你,手机电脑都能转...

    我们经常遇到要将图片转换成pdf文件输出的情况,那么我们有什么办法能更快更好进行转换呢?小编今天给大家带来两个办法,一个是手机上操作的,另一个是电脑上的方法,实测好用! 手机端转换 手机上小编一般会使 ...

  7. python 中文件路径到底怎么写 + 获取mac文件路径快捷键!!

    目录 1 MAC路径与Windows路径问题 2 绝对路径和相对路径概念 3 macOS获取文件绝对路径的快捷键为: 1 MAC路径与Windows路径问题 几乎所有计算机在文件夹名称间使用的都是正斜 ...

  8. 前端接收pdf文件_原生ajax请求获取pdf文件流本地下载(支持谷歌IE)

    项目中要实现本地下载pdf文件,ajax请求获取到文件全路径,如上,a标签href属性赋值跳转,在iframe里面,谷歌浏览器被阻止下载.那只能另想办法.经过几天的摸索和后台调整接口数据流,终于解决. ...

  9. java获取文件绝对路径_java 如何获取一个文件的绝对路径。。。

    你的位置: 问答吧 -> JSP -> 问题详情 java 如何获取一个文件的绝对路径... 例如 InputStream inStream=new FileInputStream(&qu ...

最新文章

  1. Cheat—— 给Linux初学者和管理员一个终极命令行备忘单
  2. 计算机无法识别华为m3,华为8寸M3(非青春版)电脑连接问题报告
  3. opengl加载显示3D模型X类型文件
  4. ITK:高斯的一阶导数进行卷积来计算图像的梯度
  5. 【大会】5G现象级应用倒计时24个月
  6. 01.神经网络和深度学习 W4.深层神经网络
  7. Python Numpy 数组的初始化和基本操作
  8. Android官方源码资料博客
  9. VUE3-Cesium(加载GeoJSON、KML、KMZ数据)
  10. 数据库索引:位图索引
  11. r5驱动 索尼exmor_为画质插上翅膀 详解索尼Exmor R CMOS
  12. 聊聊Hadoop DistCp的数据切分处理方式
  13. wps里的茶色字体怎么设置_wps字体加茶色背景2 wps茶色如何设置
  14. 短视频平台api接口php源码
  15. 趣味js之斗牛算法详解
  16. Linux 存储 Stack详解
  17. 学好单片机好找工作吗?单片机学到什么程度可以找工作?
  18. [洛谷]P1535 游荡的奶牛 (#搜索 -2.7)
  19. ssm科技馆预约系统毕业设计源码182154
  20. 最小栈问题(空间换时间O(1)复杂度)

热门文章

  1. lambda表达式或者匿名函数中为什么要求外部变量为final
  2. php安装mem+cache扩展,安装memcached及php扩展
  3. hough变换直线检测_python+opencv实现霍夫变换检测直线
  4. php swoole udp,基于Swoole如何搭建UDP服务?
  5. CommandLineRunner 和 ApplicationRunner 的区别
  6. arm9 安装java_QT5.7 AM1808 ARM9的交叉编译
  7. python while语法结构_python语法之流程控制(if while for)
  8. 怎样用c语言统计字符个数字,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
  9. PHP Calendar 函数,wordpress函数get_calendar()用法示例
  10. java图片资源存放_Java编程中图片文件放哪