디렉토리 삭제 > 정보공유

본문 바로가기

정보공유

일반글
PHP

디렉토리 삭제

페이지 정보

게시물QR코드

본문

<?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('삭제할 경로');

?>


또는 아래의 함수로 사용 가능


<?php

// 디렉토리 삭제

function unlink_r($from) {

    if (!file_exists($from)) {return false;}

    $dir = opendir($from);

    while (false !== ($file = readdir($dir))) {

        if ($file == '.' OR $file == '..') {continue;}


        if (is_dir($from . DIRECTORY_SEPARATOR . $file)) {

            unlink_r($from . DIRECTORY_SEPARATOR . $file);

        }

        else {

            unlink($from . DIRECTORY_SEPARATOR . $file);

        }

    }

    rmdir($from);

    closedir($dir);

    return true;

}


unlink_r('삭제할 경로');

?>


댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 동구 중앙대로 319, 9층 L4호(초량동, 부산YMCA빌딩) Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
All rights reserved.