PHP遍历某目录下的指定后缀文件

getfiles(目录/路径,文件后缀名[数组])
指定2个参数即回返回一个array包含所有符合条件的文件

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/**
 * 遍历获取目录下的指定类型的文件
 * @param $path
 * @param array $files
 * @return array
 */
function getfiles( $path , &$files = array() )
{
    if ( !is_dir( $path ) ) return null;
    $handle = opendir( $path );
    while ( false !== ( $file = readdir( $handle ) ) ) {
        if ( $file != '.' && $file != '..' ) {
            $path2 = $path . '/' . $file;
            if ( is_dir( $path2 ) ) {
                getfiles( $path2 , $files );
            } else {
                if ( preg_match( "/\.(gif|jpeg|jpg|png|bmp)$/i" , $file ) ) {
                    $files[] = $path2;
                }
            }
        }
    }
    return $files;
}

本文固定链接: https://www.apieye.com/528.html | APIEYE

该日志由 Jazzy 于2012年12月20日发表在 PHP 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: PHP遍历某目录下的指定后缀文件 | APIEYE
关键字:

PHP遍历某目录下的指定后缀文件:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!