본문 바로가기
개발/PHP

[php 함수] 폴더 / 디렉토리 목록 가져오기 opendir readdir is_dir

by 윤상현 2018. 12. 31.
반응형





[php 함수] 폴더 / 디렉토리 목록 가져오기 opendir  readdir  is_dir

[php 함수] 폴더 / 디렉토리 목록 가져오기 opendir  readdir  is_dir



<?

/***************************************************************************

* 폴더 / 디렉토리 목록 가져오기

****************************************************************************/

function get_dir_list($dirname, $skin_path=SKIN_ROOT_PATH){


    $result_array array();

    //$dirname = "../".$skin_path.'/'.$skin.'/'; 


    $handle = opendir($dirname);

    while ($file = readdir($handle)) {

        if($file == '.'||$file == '..') continue;


        if (is_dir($dirname.$file)) $result_array[$file] = $file;

    }

    closedir($handle);

    sort($result_array);

    return $result_array;

}



// root 폴더 출력

print_r(get_dir_list("./"));

echo "<br>";



// data 폴더 출력

print_r(get_dir_list("./data/"));

echo "<br>";


?>


[ 출력 ]


// root 폴더 출력
Array ( [0] => admin [1] => board [2] => cgi-bin [3] => company [4] => css [5] => data [6] => hangul [7] => images [8] => js [9] => lib [10] => member [11] => module [12] => sample [13] => shshop [14] => shshop_guide [15] => skin ) 

// data 폴더 출력
Array ( [0] => banner [1] => board [2] => coupon [3] => design [4] => goods [5] => popup [6] => qanda [7] => rating [8] => review [9] => session [10] => smarteditor [11] => visual [12] => webpage ) 


반응형