PHP遍历目录并返回统计目录大小
PHP遍历目录并返回统计目录大小
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:

复制代码 代码如下:

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

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

listdir($file);

}

}

else {

echo "FILE:".$file . "<br>";

}

}

}

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

static $tot = 0;

$ds = opendir($dirname);

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

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

if(is_dir($file)) {

//echo "DIR:".$file."<br>";

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

$tot += totdir($file);

}

}

else {

//echo "FILE:".$file . "<br>";

$tot += filesize($path);

}

}

//返回总计

return $tot;

}

listdir($dirname);

echo totdir($dirname)." bytes";

?>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类