手机
当前位置:查字典教程网 >编程开发 >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 SPL标准库之数据结构堆(SplHeap)简单使用实例

DEDECMS首页调用图片集里的多张图片

谈谈PHP语法(4)

PHP 5.0对象模型深度探索之绑定

十天学会php之第六天

php实现随机显示图片方法汇总

apache+mysql+php+ssl服务器之完全安装攻略

PHP递归调用数组值并用其执行指定函数的方法

用ActivePHP打造版本管理系统

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

精品推荐
分类导航