본문 바로가기

프로그래밍/PHP

PHP 함수 디렉토리 내의 하위 디렉토리 파일 모두 지우기

요 함수를 사용하면 상당히 편함.
재귀호출을 사용해서 만듬

function cmm_rmdir_r($dir){
 $odir = opendir($dir);
 while($entry = readdir($odir)){
  if($entry != '.' && $entry != '..'){
   if (is_dir($dir.'/'.$entry) ){
    cmm_rmdir_r($dir.'/'.$entry);
   }else{
    @unlink($dir.'/'.$entry);
   }
  }
 }
 closedir($odir);
 @rmdir($dir);
}