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 !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
Jan 07 PHP
PHP排序之二维数组的按照字母排序实现代码
Aug 13 PHP
php 备份数据库代码(生成word,excel,json,xml,sql)
Jun 23 PHP
浅析51个PHP处理字符串的函数
Aug 02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
Jun 26 PHP
php图片的二进制转换实现方法
Dec 15 PHP
php快速查找数据库中恶意代码的方法
Apr 01 PHP
php基础教程
Aug 26 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 PHP
PHP 多任务秒级定时器的实现方法
May 13 PHP
PHP获取星期几的常用方法小结
Dec 18 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 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
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
2017/05/23 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
基于Jquery的简单&amp;简陋Tabs插件代码
2010/02/09 Javascript
详谈 Jquery Ajax异步处理Json数据.
2011/09/09 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
2012/11/08 Javascript
原生js实现跨浏览器获取鼠标按键的值
2013/04/08 Javascript
js 针对html DOM元素操作等经验累积
2014/03/11 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
python tkinter控件布局项目实例
2019/11/04 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
python中安装django模块的方法
2020/03/12 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
Python Selenium自动化获取页面信息的方法
2020/08/31 Python
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
彪马法国官网:PUMA法国
2019/12/15 全球购物
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
玩具公司的创业计划书
2013/12/31 职场文书
小学生暑假家长评语
2014/04/17 职场文书
党员教师群众路线个人整改措施
2014/10/28 职场文书
植物园观后感
2015/06/11 职场文书
2016干部作风整顿心得体会
2016/01/22 职场文书
Nginx+Tomcat负载均衡集群的实现示例
2021/10/24 Servers
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫
Mysql数据库事务的脏读幻读及不可重复读详解
2022/05/30 MySQL
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS
Win11运行cmd提示“请求的操作需要提升”的两种解决方法
2022/07/07 数码科技
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技