InfoQ

交流

讨论:如何获得一个目录的大小

作者 MyCottage 发布于 0000-00-00 分类:php基础编程

假如一个目录下有很多其他目录和文件,那怎么样才能得到这个目录的大小是多少字节呢?
路过的朋友,有思路吗?



逛论坛交流如何获得一个目录的大小

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

4 条回复

回复

function dodir($newdirname,$totalsiz.. 发表人 poppop2000 发表于 12月02日
谢谢楼上的朋友给了我这个思路. 发表人 MyCottage 发表于 12月02日
好啊! 发表人 su22 发表于 12月02日
  1. 返回顶部

    Re: 如何获得一个目录的大小

    2003年12月02日 发表人 cn8cn

    是不是可以先把文件夹下面的文件大小全部统计后再加起来哦

  2. 返回顶部

    Re: 如何获得一个目录的大小

    2003年12月02日 发表人 poppop2000

    function dodir($newdirname,$totalsize){
    global $totalsize;
    $handlesize=opendir($newdirname);
    while ($filesize = readdir($handlesize)){
    $comparefile = $newdirname.$filesize;
    if(is_dir($comparefile) && $filesize !="." && $filesize!=".."){
    $chdirname=$newdirname.$filesize."/";
    dodir($chdirname,$totalsize);
    }
    else{
    if($filesize!="." && $filesize!=".."){
    $totalsize = $totalsize+(filesize($newdirname.$filesize)/1024);
    }
    }
    }
    return $totalsize;
    }
    ===================================================
    用dodir("./",0)调用,"./"表示当前目录,返回文件夹大小

  3. 返回顶部

    Re: 如何获得一个目录的大小

    2003年12月02日 发表人 MyCottage

    谢谢楼上的朋友给了我这个思路.

  4. 返回顶部

    Re: 如何获得一个目录的大小

    2003年12月02日 发表人 su22

    好啊!




  5. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

apache 启动不了,看看这是什么错误??...

下面是错误: [sun Jun 22 20:25:49 2003] [crit] (2) No s...

[My SQL ]请问一段mysql语法的问题.可以...

mysql_db_query($dbname,"delete from tablename where UNIX_TIM...

格式问题?

我通过 把内容输入到mysql。在输入的时候段落分别。那么用什么方...

PHP 讀取文本文件

請問各位高手: 我在用php讀取一個文本文件時, ...

谁能给我一个Cookie的基础教程,谢谢(...

大家帮忙!

这算不算经典?

推荐网站

王杰的个人主页: http://wangchiehsart.com

给点意见,还过得去吗?

http://www.tmfda.com/lx/

什么错误?cgi,sapi下都错

如何将结果文件直接保存到客户端的指定...

如何从MYSQL中运行出结果文件,直接保存到客户端的指定目录下?

[]