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")……
?> 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM