IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    PHP常用系列函数:get_dir_files,取得输入目录所包含的所有文件

    二愣子小强发表于 2015-12-18 09:50:54
    love 0
    /**
             * 取得输入目录所包含的所有文件
             * 以数组形式返回
             * author: flynetcn
             */
            static public function get_dir_files($dir)
            {
                    if (is_file($dir)) {
                            return array($dir);
                    }
                    $files = array();
                    if (is_dir($dir) && ($dir_p = opendir($dir))) {
                            $ds = DIRECTORY_SEPARATOR;
                            while (($filename = readdir($dir_p)) !== false) {
                                    if ($filename=='.' || $filename=='..') { continue; }
                                    $filetype = filetype($dir.$ds.$filename);
                                    if ($filetype == 'dir') {
                                            $files = array_merge($files, self::get_dir_files($dir.$ds.$filename));
                                    } elseif ($filetype == 'file') {
                                            $files[] = $dir.$ds.$filename;
                                    }
                            }
                            closedir($dir_p);
                    }
                    return $files;
            }

    本文固定链接:成事博客→PHP常用系列函数:get_dir_files,取得输入目录所包含的所有文件


沪ICP备19023445号-2号
友情链接