PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
[代码] [PHP]代码
02 |
class RecursiveFileFilterIterator extends FilterIterator { |
04 |
protected $ext = array ( 'jpg' , 'gif' ); |
09 |
public function __construct( $path ) { |
10 |
parent::__construct( new RecursiveIteratorIterator( new RecursiveDirectoryIterator( $path ))); |
16 |
public function accept() { |
17 |
$item = $this ->getInnerIterator(); |
18 |
if ( $item ->isFile() && |
19 |
in_array( pathinfo ( $item ->getFilename(), PATHINFO_EXTENSION), $this ->ext)) { |
26 |
foreach ( new RecursiveFileFilterIterator( 'D:/history' ) as $item ) { |
原文地址:https://www.cnblogs.com/xingmeng/p/2888882.html