PHP遍历目录并返回统计目录大小_PHP教程

PHP遍历目录并返回统计目录大小_PHP教程,第1张

复制代码 代码如下:


<?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.bkjia.com/PHPjc/781034.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/781034.htmlTechArticle复制代码 代码如下: ?php $dirname = "test1"; //mkdir($dirname); //遍历一层目录 function listdir($dirname) { $ds = opendir($dirname); while($file = readdir($ds)) { $pat...

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/462503.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018-06-01
下一篇 2018-06-01

发表评论

登录后才能评论

评论列表(0条)

保存