PHP遍历目录返回统计目录大小实例

王朝学院·作者佚名  2016-05-25
窄屏简体版  字體: 小  |  中  |  大  |  超大  

php遍历目录返回统计目录大小实例分享一个 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."<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); } } www.jbxue.comelse { //echo "FILE:".$file . "<br>"; $tot += filesize($path); } }//返回总计 return $tot; }listdir($dirname);echo totdir($dirname)." bytes";?>

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航