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

?>


추천 0 비추천 0
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 밴드 보내기
  • 블로그 보내기
  • 폴라 보내기
  • 카카오스토리 보내기
  • 텔레그램 보내기
  • 텀블러 보내기
댓글 0

PHP

RSS
번호 제목 글쓴이 날짜 추천 비추천
상단으로