data/editor/1802 디렉토리 삭제문의

data/editor/1802 디렉토리 삭제문의

QA

data/editor/1802 디렉토리 삭제문의

본문

$dir = "../data/editor/1802";

function rmdirAll($dir) {
   $dirs = dir($dir);
   while(false !== ($entry = $dirs->read())) {
      if(($entry != '.') && ($entry != '..')) {
         if(is_dir($dir.'/'.$entry)) {
            rmdirAll($dir.'/'.$entry);
         } else {
            @unlink($dir.'/'.$entry);
         }
       }
    }
    $dirs->close();
    @rmdir($dir);
}

 

구글에서 검색해서 이렇게 해봤는데 삭제가 안되네요.

 

어떻게하면 1802 디렉토리 삭제 할 수 있을까요?

이 질문에 댓글 쓰기 :

답변 2

$dir 변수에 절대경로로 넣으시고

rmdirAll($dir); 함수를 실행시켜줘야합니다~

다른분들도 참고하세요.

아래 코드로 하니 잘되네요.

 <?php 
 function rmdir_ok($dir) { 
     $dirs = dir($dir); 
     while(false !== ($entry = $dirs->read())) { 
         if(($entry != '.') && ($entry != '..')) { 
             if(is_dir($dir.'/'.$entry)) { 
                   rmdir_ok($dir.'/'.$entry); 
             } else { 
                   @unlink($dir.'/'.$entry); 
             } 
         } 
     } 
     $dirs->close(); 
     @rmdir($dir); 
 } 

 rmdir_ok('삭제할 절대경로');
 ?>

답변을 작성하시기 전에 로그인 해주세요.
전체 67
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT