특정 폴더 안의 파일 리스트 노출 하기 > 소스코드

본문 바로가기
사이트 내 전체검색


회원로그인

소스코드

php | 특정 폴더 안의 파일 리스트 노출 하기

페이지 정보

작성자 100K5 작성일15-03-04 13:55 조회58,011회 댓글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');

댓글목록

등록된 댓글이 없습니다.


사이트소개 개인정보취급방침 서비스이용약관 Copyright © kkujunhee.net All rights reserved.
상단으로

개인정보관리책임자 : 관리자

모바일 버전으로 보기