手机
当前位置:查字典教程网 >编程开发 >php教程 >解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
摘要:

<?php

class RecursiveFileFilterIterator extends FilterIterator {

// 满足条件的扩展名

protected $ext = array('jpg','gif');

/**

* 提供 $path 并生成对应的目录迭代器

*/

public function __construct($path) {

parent::__construct(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path)));

}

/**

* 检查文件扩展名是否满足条件

*/

public function accept() {

$item = $this->getInnerIterator();

if ($item->isFile() &&

in_array(pathinfo($item->getFilename(), PATHINFO_EXTENSION), $this->ext)) {

return TRUE;

}

}

}

// 实例化

foreach (new RecursiveFileFilterIterator('D:/history') as $item) {

echo $item . PHP_EOL;

}

【解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)】相关文章:

谈谈PHP语法(4)

PHP遍历数组的方法汇总

PHP准确取得服务器IP地址的方法

十天学会php之第六天

一个简单的PHP入门源程序

PHP SPL标准库之SplFixedArray使用实例

文章推荐系统(三)

phpBB BBcode处理的漏洞

php代码优化及php相关问题总结

图书管理程序(三)

精品推荐
分类导航