PHP遍历目录并返回统计目录大小

 更新时间:2014年06月09日 11:31:02   作者:  
这篇文章主要介绍了PHP遍历目录并返回统计目录大小的方法,需要的朋友可以参考下
复制代码 代码如下:

<?php
$dirname = "test1";
//mkdir($dirname);

//遍历一层目录
function listdir($dirname) {
$ds = opendir($dirname);
while($file = readdir($ds)) {
$path = $dirname.'/'.$file;
if(is_dir($file)) {
echo "DIR:".$file."<br>";
if($file != "." && $file != "..") {
listdir($file);
}
}
else {
echo "FILE:".$file . "<br>";
}
}
}

function totdir($dirname) { //对listdir稍加修改
static $tot = 0;
$ds = opendir($dirname);
while($file = readdir($ds)) {
$path = $dirname.'/'.$file;
if(is_dir($file)) {
//echo "DIR:".$file."<br>";
if($file != "." && $file != "..") {
$tot += totdir($file);
}
}
else {
//echo "FILE:".$file . "<br>";
$tot += filesize($path);
}
}

//返回总计
return $tot;
}

listdir($dirname);

echo totdir($dirname)." bytes";

?>

相关文章

  • php操作redis的常见用法详解

    php操作redis的常见用法详解

    这篇文章主要为大家详细介绍了php操作redis的常见用法的相关知识,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-11-11
  • php读取txt文件并将数据插入到数据库

    php读取txt文件并将数据插入到数据库

    这篇文章主要介绍了php读取txt文件并将数据插入到数据库的方法和示例代码,小文件大家可以参考第一种,大文件导入的话请参考第二种。
    2016-02-02
  • php中html缓存的实现详解

    php中html缓存的实现详解

    PHP与HTML中实现缓存可以帮助提高网页加载速度和减轻服务器负载,本文主要为大家详细介绍了一些常见的PHP与HTML缓存实现方法,需要的小伙伴可以参考下
    2023-12-12
  • 浅谈php字符串反转 面试中经常遇到

    浅谈php字符串反转 面试中经常遇到

    下面小编就为大家分享一篇浅谈php字符串反转 面试中经常遇到的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • 六酷社区论坛HOME页清新格调免费版 下载

    六酷社区论坛HOME页清新格调免费版 下载

    六酷社区论坛HOME页清新格调免费版 下载...
    2007-03-03
  • 浅谈PHP中的<<<运算符

    浅谈PHP中的<<<运算符

    本文给大家介绍的是PHP中提供了<<<运算符的使用方法,非常的简单,有需要的小伙伴可以参考下
    2016-04-04
  • PHP批斗大会之缺失的异常详解

    PHP批斗大会之缺失的异常详解

    这篇文章主要给大家介绍了关于PHP批斗大会之缺失的异常的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • PHP中extract()函数的定义和用法

    PHP中extract()函数的定义和用法

    PHP extract() 函数从数组中把变量导入到当前的符号表中
    2012-08-08
  • linux下为php添加iconv模块的方法

    linux下为php添加iconv模块的方法

    这篇文章主要介绍了linux下为php添加iconv模块的方法,需要的朋友可以参考下
    2016-02-02
  • 使用php转义输出HTML到JavaScript

    使用php转义输出HTML到JavaScript

    本文给大家分享的是个人项目中的一个小需求,需要使用php转义输出HTML到JavaScript,就写了个function,推荐给大家,希望大家能够喜欢。
    2015-03-03

最新评论