知识 分享 互助 懒人建站

    懒人建站专注于网页素材下载,提供网站模板、网页设计、ps素材、图片素材等,服务于【个人站长】【网页设计师】和【web开发从业者】的代码素材与设计素材网站。

    懒人建站提供网页素材下载、网站模板
    知识 分享 互助!

    php递归获取指定目录下的指定类型文件

    作者:bbin视讯真人娱乐平台登入 2020-01-03 人气:
    php递归获取指定目录下的指定类型文件,$root = $_SERVER ['DOCUMENT_ROOT']; $method = new \Method(); $tree = $method->getDirFile($root.'/wechart/view','php,html'); print_r($tree);

    php递归获取指定目录下的指定类型文件代码片段

    //php递归获取指定目录下的指定类型文件
    public function getDirFile($dir, $suffix = '')
    {
        public function getDirFile($dir, $suffix = '')
        {
            $suffix_array = explode(',', $suffix);
            $files = array();
            if (@$handle = opendir($dir)) { //注意这里要加一个@,不然会有warning错误提示:)
                while (($file = readdir($handle)) !== false) {
                    if ($file != ".." && $file != ".") { //排除根目录;
                        if (is_dir($dir . "/" . $file)) { //如果是子文件夹,就进行递归
                            $files[$file] = $this->getDirFile($dir . "/" . $file,$suffix);
                        } else { //不然就将文件的名字存入数组;
                            $item_suffix = pathinfo($file)['extension'];
                            if (in_array($item_suffix, $suffix_array)) {
                                $files[] = $file;
                            }
                        }
        
                    }
                }
                closedir($handle);
            }
            return $files;
        }
    }

    使用方法:

    getDirFile 这是方法放到你的类里面,然后调用,比如:

    class Method
    {
      //递归获取指定目录下的文件
        public function getDirFile($dir, $suffix = '')
        {
            $suffix_array = explode(',', $suffix);
            $files = array();
            if (@$handle = opendir($dir)) { //注意这里要加一个@,不然会有warning错误提示:)
                while (($file = readdir($handle)) !== false) {
                    if ($file != ".." && $file != ".") { //排除根目录;
                        if (is_dir($dir . "/" . $file)) { //如果是子文件夹,就进行递归
                            $files[$file] = $this->getDirFile($dir . "/" . $file,$suffix);
                        } else { //不然就将文件的名字存入数组;
                            $item_suffix = pathinfo($file)['extension'];
                            if (in_array($item_suffix, $suffix_array)) {
                                $files[] = $file;
                            }
                        }
        
                    }
                }
                closedir($handle);
            }
            return $files;
        }
    }

    调用如下:

    $root = $_SERVER ['DOCUMENT_ROOT'];
    $method = new \Method();
    $tree = $method->getDirFile($root.'/wechart/view','php,html');
    print_r($tree);
    ↓ 查看全文

    php递归获取指定目录下的指定类型文件由懒人建站收集整理,您可以自由传播,请主动带上本文链接

    懒人建站就是免费分享,觉得有用就多来支持一下,没有能帮到您,懒人也只能表示遗憾,希望有一天能帮到您。

    php递归获取指定目录下的指定类型文件-最新评论

    网站地图 bbin视讯官方直营网登入 ag视讯开户登入 ag视讯官方代理登入
    sunbet申博官网登录 太阳城手机登陆网址 申搏官网下载 申博官网177
    九州体育博彩官方网站 易彩开户登入 天成国际注册送28 大富彩票网平台登入
    ag旗舰厅充值中心登入 ag旗舰厅官方网登入 ag旗舰厅官方代理登入 ag视讯游戏开户登入
    bbin视讯电子游戏登入 gp视讯手机版登入 ag旗舰厅客服端下载登入 bbin视讯官方直营登入
    811TGP.COM DC761.COM 588BBIN.COM 589sj.com 785DC.COM
    618cw.com 638XTD.COM 768jbs.com XSB587.COM 519tt.com
    187PT.COM 687jbs.com 8CZS.COM 16jbs.com 101ib.com
    678jbs.com 297PT.COM 131sj.com 638PT.COM 22sbsg.com