php | 특정 폴더 안의 파일 리스트 노출 하기
페이지 정보
작성자 100K5 작성일15-03-04 13:55 조회58,362회 댓글0건관련링크
본문
function filesInDir ($path) {
$folder_dir = $_SERVER["DOCUMENT_ROOT"]."/data/".$path;
// 경로가 디렉토리인 경우
if(is_dir($folder_dir)) {
// 디렉토리 핸들러 생성
if($dir = opendir ($folder_dir)) {
$files = Array();
$in_files = Array();
// 디렉토리의 항목을 루프를 돌면서 구한다.
while( ($a_file = readdir ($dir)) !== FALSE) {
// 항목 이름이 "." 로 시작 하지 않는 경우
if($a_file[0] != '.') {
// 현재 항목이 디렉토리일 경우 재귀 호출을 한다.
if(is_dir ($folder_dir . "/" . $a_file)) {
$in_files = filesInDir ($folder_dir . "/" . $a_file);
if(is_array ($in_files)) {
$files = array_merge ($files , $in_files);
}
}
// 파일일 경우
else {
array_push ($files , $folder_dir . "/" . $a_file);
}
}
}
closedir ($dir);
if(count($files) > 0) {
foreach($files as $key=>$a_file) {
echo $a_file . "<br>" ;
}
}
else{
echo "폴더 속에 파일이 없습니다.";
}
else{
echo "디렉토리 핸들러 생성 실패. 디렉토리에 권한이 제한 되어있거나 파일시스템 오류 입니다.";
}
}
else{
echo "[".$path . "] 디렉토리가 존재하지 않습니다..";
}
}
filesInDir ('sample_folder');
댓글목록
등록된 댓글이 없습니다.