越简单越好!

统计文件夹大小

发表于 2007-03-07 09:30 | 1064次阅读 0次点赞   PHP
$FileCount = 0; //文件个数
$DirectoryName = Array(); //目录名
$Filesize_count = 0; //文件大小总和
function FCount($Path){
 global $FileCount,$DirectoryName,$Filesize_count;
    $Handle = opendir($Path);
    while($File = readdir($Handle))
    {
        if(filetype($Path.$File) != 'dir')
        {
            //echo "----文件名----$File<br>";
            $FileCount++;
   $Filesize_count += filesize($Path.$File);
        }
        if($File !='.' && $File !='..' && filetype($Path.$File)=='dir')
        {
            //echo "目录名----$File<br>";
            $DirectoryName[]=$Path."$File/";
            FCount($Path."$File/");
        }
    }
    closedir($Handle);
 $array[0] = $FileCount;
 $array[1] = $DirectoryName;
 $array[2] = $Filesize_count;
 return $array;
}

返回顶部 ^