当前位置 : 主页 > 网络编程 > PHP >

返回指定目录下的文件

来源:互联网 收集:自由互联 发布时间:2021-06-28
返回指定目录下的文件 /** 返回指定目录下的文件* @param string $dir 目录名* @param boolean $rec 是否递归* @param string 筛选扩展名 多个扩展名使用,号分隔* @return array*/function treeFile($dir='', $rec
返回指定目录下的文件
/*
* 返回指定目录下的文件
* @param string $dir 目录名
* @param boolean $rec 是否递归
* @param string 筛选扩展名 多个扩展名使用,号分隔
* @return array
*/
function treeFile($dir='', $rec=FALSE, $ext='') {
    $list = ARRAY();
    $dir = ($dir == '') ? dirname(__FILE__) : $dir;
    if (!is_dir($dir)) return ARRAY();

    $link = opendir($dir);
    while (FALSE !== ($file = readdir($link))) {
        if ($file != '.' && $file != '..') {
            $path = $dir.DIRECTORY_SEPARATOR.$file;
            if ($rec && is_dir($path)) {
                $list = array_merge($list, treeFile($path, $rec, $ext));
            } else {

                if (!empty($ext)) {
                    $extArr = explode(',', $ext);
                    if (in_array(strrchr($file, '.'), $extArr)) $list[] = $path;
                } else {
                    $list[] = $path;
                }
            }
        }
    }
    closedir($link);
    return $list;
}
上一篇:analysis_log.php
下一篇:js 打印部分页面
网友评论