php使用spl库遍历文件
2015-09-11 14:17
465 查看
实例代码:
<?php class ExtentionFinder extends FilterIterator { public $predicate, $path; public function __construct($path, $predicate) { $this->predicate = $predicate; $this->path = $path; $it = new RecursiveDirectoryIterator($path); $flatIterator = new RecursiveIteratorIterator($it); parent::__construct($flatIterator); } public function accept() { $pathInfo = pathinfo($this->current()); $extension = $pathInfo['extension']; return ($extension == $this->predicate); } } ?> <?php $it = new ExtentionFinder('./', 'php'); foreach($it as $value) { echo $value."<br/>"; } ?>
相关文章推荐
- PHPStorm快捷键收藏
- ViewPager 的适配器 PagerAdapter 、FragmentPagerAdapter与FragmentStatePagerAdapter使用详解与区别
- PHP的输出缓冲区(转)
- phpcms加密方式
- FileZilla FTP服务软件
- php 接口,extends,implement,implements 作用及区别收集整理
- php之post请求的方法
- PHP & SQL Server 开发配置
- Yii中的常用路径总结 [ 1.1 版本 ]
- yii2 自定义组件-全局使用图片上传功能
- php单独编译扩展模块
- php大力力 [055节] 大力力阅读文章集锦
- Yii2 游客、用户防范规则和限制
- Laravel 5.1 中文文档
- thinkphp mpdf html生成pdf
- Laravel 5.1 中文文档
- 一个简单的PHP邮件列表管理器
- php中的mysql和mysqli
- php中的mysql和mysqli
- URL重写是实现PHP伪静态