2
我使用這個功能,從給定的目錄獲取文件大小&文件數:獲取RecursiveIteratorIterator跳過指定的目錄
function getDirSize($path) {
$total_size = 0;
$total_files = 0;
$path = realpath($path);
if($path !== false){
foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path, FilesystemIterator::SKIP_DOTS)) as $object) {
$total_size += $object->getSize();
$total_files++;
}
}
$t['size'] = $total_size;
$t['count'] = $total_files;
return $t;
}
我需要跳過一個目錄($的根路徑)。有沒有簡單的方法來做到這一點?我查看了其他有關FilterIterator的答案,但我並不十分熟悉它。