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小技巧搜集,每个PHPer都来露一手
Jan 02 PHP
php中的注释、变量、数组、常量、函数应用介绍
Nov 16 PHP
destoon二次开发常用数据库操作
Jun 21 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
详解PHP导入导出CSV文件
Nov 03 PHP
php简单图像创建入门实例
Jun 10 PHP
php7 安装yar 生成docker镜像
May 09 PHP
浅谈thinkphp5 instance 的简单实现
Jul 30 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 PHP
PHP的PDO预处理语句与存储过程
Jan 27 PHP
php数组遍历类与用法示例
May 24 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编程效率的方法
2013/11/07 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
学习php设计模式 php实现访问者模式(Visitor)
2015/12/07 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
Javascript实现的分页函数
2007/02/07 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
python使用tomorrow实现多线程的例子
2019/07/20 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
2020/02/17 Python
python主要用于哪些方向
2020/07/05 Python
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
大学新生军训感言
2014/02/25 职场文书
同学会主持词
2014/03/18 职场文书
终止合同协议书
2014/04/17 职场文书
文科毕业生自荐书范文
2014/04/17 职场文书
导游个人求职信
2014/04/25 职场文书
2014年文员工作总结
2014/11/18 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
放假通知格式
2015/04/14 职场文书
PHP使用非对称加密算法RSA
2021/04/21 PHP
golang 生成对应的数据表struct定义操作
2021/04/28 Golang
RestTemplate如何通过HTTP Basic Auth认证示例说明
2022/03/17 Java/Android
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL