源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2022-06-21 00:11 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:解析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;  }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部