1. 程式人生 > >PHP讀取文件夾的文件列表

PHP讀取文件夾的文件列表

handle rdquo strpos bre open 判斷 pre php lse

/**
 * 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讀取文件夾的文件列表