我想从我的两级路径中获取所有 *.zip 文件,我做了两个 while 循环和 foreach 循环。一直以来,我对“array_filter() [function.array-filter]:第一个参数应该是一个数组”之类的数组都有一些错误。有人可以帮忙吗?
<?php
$dirs = array_filter(glob('*'), 'is_dir');
while (list($key, $value) = each($dirs)) {
$dirs_2 = array_filter(glob($value.'/*'), 'is_dir');
while (list($key_2, $value_2) = each($dirs_2)) {
foreach (array_filter(glob($value_2."/*.zip")) as $filename) {
echo "$filename size " . filesize($filename) . "\n";
}
}
}
?>
谢谢