php计算一个文件大小的方法


Posted in PHP onMarch 30, 2015

本文实例讲述了php计算一个文件大小的方法。分享给大家供大家参考。具体如下:

<?php
  function dirSize($directoty){
    $dir_size=0;
    if($dir_handle=@opendir($directoty))
    {
      while($filename=readdir($dir_handle)){
        $subFile=$directoty.DIRECTORY_SEPARATOR.$filename;
        if($filename=='.'||$filename=='..'){
          continue;
        }elseif (is_dir($subFile))
        {
          $dir_size+=dirSize($subFile);
        }elseif (is_file($subFile)){
          $dir_size+=filesize($subFile);
        }
      }
      closedir($dir_handle);
    }
    return ($dir_size);
  }
  $dir_size=dirSize("xym");
  echo round($dir_size/pow(1024,1),2)."KB";
?>

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

PHP 相关文章推荐
php录入页面中动态从数据库中提取数据的实现
Oct 09 PHP
提高define性能的php扩展hidef的安装和使用
Jun 14 PHP
linux系统上支持php的 iconv()函数的方法
Oct 01 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
Jun 07 PHP
ThinkPHP3.1新特性之Action参数绑定
Jun 19 PHP
php+html5基于websocket实现聊天室的方法
Jul 17 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
Dec 15 PHP
PHP执行linux命令常用函数汇总
Feb 02 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
PHP从零开始打造自己的MVC框架之路由类实现方法分析
Jun 03 PHP
php如何把表单内容提交到数据库
Jul 08 PHP
phpstorm激活码2020附使用详细教程
Sep 25 PHP
smarty模板引擎之内建函数用法
Mar 30 #PHP
PHP中实现Bloom Filter算法
Mar 30 #PHP
smarty模板引擎之配置文件数据和保留数据
Mar 30 #PHP
PHP中使用BigMap实例
Mar 30 #PHP
PHP中使用Memache作为进程锁的操作类分享
Mar 30 #PHP
php中判断数组相等的方法以及数组运算符介绍
Mar 30 #PHP
smarty模板引擎之分配数据类型
Mar 30 #PHP
You might like
php格式化日期实例分析
2014/11/12 PHP
PHP动态页生成静态页的3种常用方法
2014/11/13 PHP
Javascript学习笔记二 之 变量
2010/12/15 Javascript
js日期相关函数总结分享
2013/10/15 Javascript
使用jsonp完美解决跨域问题
2014/11/27 Javascript
Javascript函数的参数
2015/07/16 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
JS实现的打字机效果完整实例
2016/06/20 Javascript
JavaScript实现256色转灰度图
2017/02/22 Javascript
JavaScript初学者必看“new”
2017/06/12 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
浅谈react-router@4.0 使用方法和源码分析
2019/06/04 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
JavaScript 类的封装操作示例详解
2020/05/16 Javascript
python实现指定字符串补全空格的方法
2015/04/30 Python
Python字符串匹配算法KMP实例
2015/07/18 Python
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
Python排序算法之选择排序定义与用法示例
2018/04/29 Python
Pyspider中给爬虫伪造随机请求头的实例
2018/05/07 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
python设置随机种子实例讲解
2019/09/12 Python
简单介绍django提供的加密算法
2019/12/18 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
办公自动化毕业生求职信
2014/03/09 职场文书
环保小标语
2014/06/13 职场文书
党员一帮一活动总结
2014/07/08 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
2015年幼儿园元旦游艺活动策划书
2014/12/09 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
2022/02/12 Redis
Vue组件更新数据v-model不生效的解决
2022/04/02 Vue.js