/** * 提供 $path 并生成對應的目錄迭代器 */ " /> 色噜噜狠狠一区二区三区,天天操天天干天天综合网,在线人成日本视频

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

解析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技術解析PHP SPL標準庫的用法(遍歷目錄,查找固定條件的文件),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 永和县| 长宁区| 永寿县| 博兴县| 桐乡市| 辰溪县| 垫江县| 博爱县| 将乐县| 萨迦县| 锦屏县| 武汉市| 金湖县| 黄浦区| 武川县| 靖边县| 乌什县| 宜丰县| 鲁甸县| 舒兰市| 白河县| 东台市| 平邑县| 县级市| 浮梁县| 定南县| 宁乡县| 许昌县| 昆明市| 五指山市| 库尔勒市| 安新县| 盱眙县| 乌苏市| 房产| 聊城市| 阿巴嘎旗| 舟曲县| 翼城县| 安仁县| 桐梓县|