首页 > 资讯列表 > 编程/数据库 >> PHP

PHP SPL标准库的用法(遍历目录,查找固定条件的文件)

PHP 2014-11-30 17:23:10 转载来源: 网络整理/侵权必删

本文为大家讲解的是PHP SPL标准库的用法(遍历目录,查找固定条件的文件),感兴趣的同学参考了。 <?php  class RecursiveFileFilterIterator extends FilterIterator {      // 满足条件的扩展名      protected $ext = array('jpg','gif');      /**       * 提供 $path 并生成对应的目录迭代器       */      public function __construct($path) {          parent::__construc

本文为大家讲解的是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 标准 用法 遍历 目录 查找 固定 条件


声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持