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获取汉字笔画数功能【测试可用】

    PHP获取汉字笔画数功能【测试可用】

    这篇文章主要介绍了PHP获取汉字笔画数功能,涉及PHP针对常用汉字进行数组归类与遍历、运算等相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • php的socket编程详解

    php的socket编程详解

    socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket并绑定到一个端口上,不同的端口对应于不同的服务
    2016-11-11
  • php生成无限栏目树

    php生成无限栏目树

    本文主要介绍了php生成无限栏目树的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • php 数据库字段复用的基本原理与示例

    php 数据库字段复用的基本原理与示例

    php 数据库字段复用的基本原理与示例,需要的朋友可以参考下。
    2011-07-07
  • PHP使用标准库spl实现的观察者模式示例

    PHP使用标准库spl实现的观察者模式示例

    这篇文章主要介绍了PHP使用标准库spl实现的观察者模式,结合实例形式分析了php基于spl标准库的观察者模式相关实现与使用操作技巧,需要的朋友可以参考下
    2018-08-08
  • php根据一个给定范围和步进生成数组的方法

    php根据一个给定范围和步进生成数组的方法

    这篇文章主要介绍了php根据一个给定范围和步进生成数组的方法,涉及php针对数组的遍历技巧,需要的朋友可以参考下
    2015-06-06
  • Thinkphp框架开发移动端接口(1)

    Thinkphp框架开发移动端接口(1)

    这篇文章主要为大家详细介绍了Thinkphp框架开发移动端接口,具有一定的实用性,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • PHP如何搭建百度Ueditor富文本编辑器

    PHP如何搭建百度Ueditor富文本编辑器

    这篇文章主要为大家详细介绍了PHP搭建百度Ueditor富文本编辑器的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • PHP后门隐藏的一些技巧总结

    PHP后门隐藏的一些技巧总结

    这篇文章主要介绍了关于PHP后门隐藏的一些技巧,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • php文件上传原理与实现方法详解

    php文件上传原理与实现方法详解

    这篇文章主要介绍了php文件上传原理与实现方法,结合实例形式详细分析了PHP文件上传的配置、前后台处理、错误处理等相关操作技巧与注意事项,需要的朋友可以参考下
    2019-12-12

最新评论