解析PHPSPL标准库的用法(遍历目录,查找固定条件文件)
< PHP类recursivefilefilteriterator延伸filteriterator {
为了满足扩展的条件。
保护$分机=阵列('jpg ','gif);
*提供路径并生成相应的目录迭代器。
* /
公共功能__construct($路径){
家长::__construct(新recursiveiteratoriterator(新recursivedirectoryiterator($路径)));
}
*检查文件扩展名是否满足。
* /
公共函数接受(){
项目=美元美元-> getinneriterator();
如果($项->文件()
in_array(是($项->作用:取文件名()(),pathinfo_extension),美元-> EXT))
返回true;
}
}
}
实例化
foreach(新recursivefilefilteriterator(会: /历史)达项目){
回波$项。php_eol;
}