首页> 基础笔记 >PHP基础学习 >文件处理 文件处理
PHP自定义一个计算指定目录大小的函数
作者:小萝卜 2019-08-26 【 PHP 文件 】 浏览 1120
简介PHP自定义一个计算指定目录大小的函数
PHP自定义一个计算指定目录大小的函数
<?php
//自定义一个计算指定目录大小的函数
function dirsize($dir){
$m=0;
//打开目录
$dd = opendir($dir);
//遍历目录
while(($f=readdir($dd))!==false){
//跳过特殊目录.和..
if($f=="." || $f==".."){
continue;
}
//为遍历的文件添加路径
$file = rtrim($dir,"/")."/".$f;
//判断是否是文件
if(is_file($file)){
$m+=filesize($file);//累加计算大小
}
//判断是否是目录
if(is_dir($file)){
$m+=dirsize($file); //此处为递归调用
}
}
//关闭目录
closedir($dd);
//返回结果
return $m;
}
//测试
echo dirsize("./images");
很赞哦! (0)
上一篇:PHP自定义一个目录的复制函数
下一篇:PHP自定义递归目录删除操作