php技术博客
让天下没有搞不定的bug~

整理:PHP获取文件夹列表,文件列表的函数

分享一下获取文件夹列表,文件列表的方法:

<?php

/**

* By zone 2011-11-30

* 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”)……

?>

         getDir()去文件夹列表,getFile()去对应文件夹下面的文件列表,二者的区别在于判断有没有“.”后缀的文件,其他都一样,如果复制内容不方便的话,小涛提供下载包:下载地址

   技术分享,技术交流,小涛与您共同成长……

赞(0)
未经允许不得转载:PHP技术博客 » 整理:PHP获取文件夹列表,文件列表的函数