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中static静态变量的使用方法详解
Jun 04 PHP
基于php冒泡排序算法的深入理解
Jun 09 PHP
yii实现创建验证码实例解析
Jul 31 PHP
zend framework框架中url大小写问题解决方法
Aug 19 PHP
PHP-FPM之Chroot执行环境详解
Aug 03 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
Oct 10 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
May 17 PHP
PHP与服务器文件系统的简单交互
Oct 21 PHP
php微信公众号js-sdk开发应用
Nov 28 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
Jun 22 PHP
php递归函数怎么用才有效
Feb 24 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
Jan 07 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
PHP url的pathinfo模式加载不同控制器的简单实现
2016/08/12 PHP
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
浅谈JavaScript中的Math.atan()方法的使用
2015/06/14 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
JavaScript实现的浮动层框架用法实例分析
2015/10/10 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
2017/01/17 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
vue.js系列中的vue-fontawesome使用
2018/02/10 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
原生js实现放大镜组件
2021/01/22 Javascript
python生成日历实例解析
2014/08/21 Python
Python subprocess库的使用详解
2018/10/26 Python
python去重,一个由dict组成的list的去重示例
2019/01/21 Python
对python 判断数字是否小于0的方法详解
2019/01/26 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
2012/07/11 HTML / CSS
美国汽车交易网站:Edmunds
2016/08/17 全球购物
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
澳大利亚旅游网站:Lastminute
2017/08/07 全球购物
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
若干个Java基础面试题
2015/05/19 面试题
文秘应聘自荐书范文
2014/02/18 职场文书
大学运动会入场词
2014/02/22 职场文书
材料员岗位职责
2014/03/13 职场文书
2015年世界环境日活动方案
2015/05/05 职场文书
情况说明书格式及范文
2019/06/24 职场文书
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL