zoukankan      html  css  js  c++  java
  • 获取某目录下所有文件

    /**
     * 获取某目录下所有文件 (递归次数限制10次, 以免产生性能瓶颈)
     * 
     * @param    string    目录
     * @param    array    获取的所有文件
     * @return    void    结果直接传递给第二个参数
     * @author     宁佳兵 <meilijing.ning@foxmail.com>
     */
    function get_files($dir, &$file_array = array()) {
        if ( ! isset($GLOBALS['get_files_count'])) {
            $GLOBALS['get_files_count'] = 0;
        }
        $GLOBALS['get_files_count']++;
        if ( is_dir($dir)) {
            $files = glob($dir . '*', GLOB_MARK);
            foreach ($files as $file) {
                if ( is_file($file)) {
                    $file_array []= $file;
                } else if( is_dir($file) && $GLOBALS['get_files_count'] < 10) {
                    get_files($file, $file_array);
                }
            }
        }
    }
  • 相关阅读:
    Log4j详细介绍(五)----输出地Appender
    Java抽象类与接口的区别
    深入理解Java的接口和抽象类
    小程序
    小程序
    小程序
    CMS
    CMS
    微信小程序
    微信小程序
  • 原文地址:https://www.cnblogs.com/ningjiabing/p/10243143.html
Copyright © 2011-2022 走看看