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."
";

if($file != "." && $file != "..") {

listdir($file);

}

}

else {

echo "FILE:".$file . "
";

}

}

}

function totdir($dirname) { //对listdir稍加修改

static $tot = 0;

$ds = opendir($dirname);

while($file = readdir($ds)) {

$path = $dirname.‘/‘.$file;

if(is_dir($file)) {

//echo "DIR:".$file."
";

if($file != "." && $file != "..") {

$tot += totdir($file);

}

}

else {

//echo "FILE:".$file . "
";

$tot += filesize($path);

}

}

//返回总计

return $tot;

}

listdir($dirname);

echo totdir($dirname)." bytes";

?>

原文:http://www.jb51.net/article/50824.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值