时间:2021-07-01 10:21:17 帮助过:32人阅读
if (is_dir ( $filename )) {
如果是$file,那么对于这个相对路径,将在当前目录下寻找。未找到自然报false
必须带上路径!
if (is_dir ( $filename )) {
$count += dirsize ( $filename );
set_time_limit(0);
function dirsize($dirname) {
if (is_dir($dirname)) {
$dir = opendir ($dirname);
if ($dir != false) {
while ( ($file = readdir ($dir)) !== FALSE ) {
$filename = $dirname.'\\'.$file;
if (is_file($filename)){
$count[] = filesize($filename)."@".$filename;
} else if (is_dir($filename)){
if ($file != "." && $file != "..") {
dirsize($filename);
}
}
}
}
return $count;
} else {
return false;
}
}
$path = "D:\APMServ5.2.6\www\htdocs\localhost";
$c = dirsize($path);
var_dump($c);
+-----------------------------------------------------------------+
修改了一下,可以计算了,相对路劲没测试过!参考下吧!
给你一个我写的遍历文件夹的函数
你可以参考一下: http://www.bacysoft.cn/thread-77-1-1.html