您好,欢迎访问一九零五行业门户网

PHP计算指定文件夹的信息(文件夹数,文件数,文件夹大小)

//代码也可以用于统计目录数//格式化输出目录大小 单位:bytes,kb,mb,gb function getdirectorysize($path){ $totalsize = 0; $totalcount = 0; $dircount = 0; if ($handle = opendir ($path)) { while (false !== ($file = readdir($handle))) { $nextpath = $path . '/' . $file; if ($file != '.' && $file != '..' && !is_link ($nextpath)) { if (is_dir ($nextpath)) { $dircount++; $result = getdirectorysize($nextpath); $totalsize += $result['size']; $totalcount += $result['count']; $dircount += $result['dircount']; } elseif (is_file ($nextpath)) { $totalsize += filesize ($nextpath); $totalcount++; } } } } closedir ($handle); $total['size'] = $totalsize; $total['count'] = $totalcount; $total['dircount'] = $dircount; return $total;} function sizeformat($size){ $sizestr=''; if($size { return $size. bytes; } else if($size { $size=round($size/1024,1); return $size. kb; } else if($size { $size=round($size/(1024*1024),1); return $size. mb; } else { $size=round($size/(1024*1024*1024),1); return $size. gb; } } $path=/home/www/htdocs;$ar=getdirectorysize($path); echo 路径 : $path;echo 目录大小 : .sizeformat($ar['size']).
;echo 文件数 : .$ar['count'].
;echo 目录术 : .$ar['dircount'].
; //print_r($ar);?>
复制代码
php
其它类似信息

推荐信息