소메뉴

메인메뉴

2017.11.20 Monday 옥창원은 살아있다

산출물



웹파일매니저를 제작하는 과정에서 만들어봤던 php함수.

 

재귀함수를 이용해서 만들고 phpschool과 nzeo에 올려놓고보니

 

이미 php.net에 더 깔끔한 코드가 올라와있었다;;

 

////본인이 제작한 함수////

function deldir($name){
 if(is_dir($name)){
  $ch=0;
  $data_list = opendir($name);
  while($file = readdir($data_list)){
   if ($file != "." && $file != ".."){$ch++;}
  }
  closedir($data_list);
  if($ch){
   $data_list = opendir($name);
   while($file = readdir($data_list)){
    if ($file != "." && $file != ".."){delete_all($name."/".$file);}
   }
   closedir($data_list);
  }
  return rmdir($name);
 }
 else{ return unlink($name); }
}

 

////php.net에서 발견한 함수////

function delete_all($dir)
{
  $handle = opendir($dir);
  while (false!==($FolderOrFile = readdir($handle)))
  {
     if($FolderOrFile != "." && $FolderOrFile != "..")
     { 
       if(is_dir("$dir/$FolderOrFile"))
       { delete_all("$dir/$FolderOrFile"); }  // recursive
       else
       { unlink("$dir/$FolderOrFile"); }
     } 
  }
  closedir($handle);
  if(rmdir($dir))
  { $success = true; }
  return $success; 
}
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 포트폴리오 [1678] Lepas 2008-05-19 347775
25 이미지맵 좌표값 쉽게 구하기 [1286] Lepas 2011-06-22 161660
24 comet, longpolling 자바스크립트 채팅방 [4] [1696] Lepas 2010-10-18 258901
23 단축 URL 서비스 - surl.kr [1] [1502] Lepas 2010-09-28 212284
22 이미지맵 만들때 이미지의 좌표 쉽게 알아내기. [1544] Lepas 2010-09-02 163141
21 jquery - 다중 스크롤레이어 (떠있는/스크롤 따라다니는 레이어) [2025] Lepas 2010-07-24 207093
20 jquery - 풀다운 메뉴 [2964] Lepas 2010-07-24 256898
19 javascript - 자동완성(select박스 버전) file [1281] Lepas 2009-07-17 180304
18 javascript - 타자연습게임 file [1395] Lepas 2009-03-25 203810
17 php/javascript - 퍼즐 게임. imagefile [1320] Lepas 2008-11-29 187493
16 javascript - 졸라맨 똥피하기 imagefile [2228] Lepas 2008-11-29 225406
15 php - 낚시게임 [1356] Lepas 2007-11-21 183693
14 테이크텐 분석자료 secret [1282] Lepas 2007-10-05 9
13 php - Web File Manager v1.1 imagefile [4] [2346] Lepas 2007-09-17 215394
12 php - Take Ten 웹게임 - 레포트 제출용 [1186] Lepas 2007-08-26 169306
11 php - 숫자를 한글로 변환하기 [1210] Lepas 2007-08-11 163859
10 php - 파일 내의 문자열 자동으로 수정하기 imagefile [1] [1652] Lepas 2007-03-26 181371
9 php function - 처리시간 구하기 [1248] Lepas 2007-03-26 174895
» php function - 디렉토리 내의 모든 하위구조를 삭제 [1479] Lepas 2007-03-26 191574
7 script - 레벨업(Level up) 시스템 [1] [1056] Lepas 2007-03-14 173610