答案 0 :(得分:48)
答案 1 :(得分:8)
答案 2 :(得分:1)
对salathe的改进,就是忘记自定义抽象类。 只需在PHP中使用好的OOP并直接扩展RecursiveRegexIterator:
这是文件过滤器
class FilenameFilter
extends RecursiveRegexIterator
{
// Filter files against the regex
public function accept()
{
return ! $this->isFile() || parent::accept();
}
}
目录过滤器
class DirnameFilter
extends RecursiveRegexIterator
{
// Filter directories against the regex
public function accept() {
return ! $this->isDir() || parent::accept();
}
}