PHP读取文件夹的文件列表

Posted 山上小和尚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP读取文件夹的文件列表相关的知识,希望对你有一定的参考价值。

/**
 * getDir()取文件夹列表,getFile()取对应文件夹下面的文件列表,二者的区别在于判断有没有“.”后缀的文件,其他都一样
 */
  
//获取文件目录列表,该方法返回数组
function getDir($dir) {
    $dirArray[]=NULL;
    if (false != ($handle = opendir ( $dir ))) {
        $i=0;
        while ( false !== ($file = readdir ( $handle )) ) {
            //去掉"“.”、“..”以及带“.xxx”后缀的文件
            if ($file != "." && $file != ".."&&!strpos($file,".")) {
                $dirArray[$i]=$file;
                $i++;
            }
        }
        //关闭句柄
        closedir ( $handle );
    }
    return $dirArray;
}
  
//获取文件列表
function getFile($dir) {
    $fileArray[]=NULL;
    if (false != ($handle = opendir ( $dir ))) {
        $i=0;
        while ( false !== ($file = readdir ( $handle )) ) {
            //去掉"“.”、“..”以及带“.xxx”后缀的文件
            if ($file != "." && $file != ".."&&strpos($file,".")) {
                $fileArray[$i]="./imageroot/current/".$file;
                if($i==100){
                    break;
                }
                $i++;
            }
        }
        //关闭句柄
        closedir ( $handle );
    }
    return $fileArray;
}
  
//调用方法getDir("./dir")……
?>

 

以上是关于PHP读取文件夹的文件列表的主要内容,如果未能解决你的问题,请参考以下文章

PHP读取文件夹的文件列表

代码片段 PHP,预期文件结尾,我错在哪里?

在php中, 如何动态读取目录文件夹下的图片?

创建ini文件,用PHP写入值

PHP读取文件和目录

PHP常用代码片段