PHP

[PHP] 파일 확장자, 파일명, 폴더 파일리스트 구하기

은둔한량 2023. 8. 17. 19:48
반응형

 파일 확장자 파일명 구하기

 

basename($filename); // path를 제외한 파일명 aaa.txt

pathinfo($filename, PATHINFO_FILENAME); // 확장자를 제외한 파일명   aaa
pathinfo($filename, PATHINFO_EXTENSION); // 파일 확장자    txt

 

- 폴더안에 원하는 확장자 파일 리스트만 배열로 구하기

 

function getCurrentFileList($dir){
    $valid_formats = array("jpg","png",'gif');  // 이미지 파일만
    $handle = opendir($dir);

    $result = array();
    while ($filename = readdir($handle)) {
        if($filename == '.' || $filename == '..') continue;
        $filepath = $dir.'/'.$filename;
        if(is_file($filepath)){
            $getExt = strtolower(pathinfo($filename, PATHINFO_EXTENSION)); //파일 확장자
            if(in_array($getExt, $valid_formats)){ // 이미지 파일만
                array_push($result,$filename));
            }
        }
    }
    closedir($handle);
    sort($result); //정렬
    return $result;
}

 

 

 

 

반응형