세이박스

PHP 특정 폴더 내에 있는 파일들을 선택적으로 삭제 하고자 할 때

웹프로그램
간혹 특정 폴더(디렉토리) 내에 있는 파일들 중에 전체 또는 선택 적으로 일괄 삭제를 해야 할 경우가 있습니다.

다음과 같은 함수를 할용하시면 됩니다.

1. opendir(path)
path 지정한 경로의 폴더안에 있는 파일들을 불러 옵니다.
예)
<?php
$dir
= "/etc/php5"
;

// 알고 있는 디렉토리를 열어서, 내용을 읽어들이는 작업입니다.
if (is_dir($dir
)) {
    if (
$dh = opendir($dir
)) {
        while ((
$file = readdir($dh)) !== false
) {
            echo
"filename: $file : filetype: " . filetype($dir . $file) . "\n"
;
        }
       
closedir($dh
);
    }
}
?>

결과)
filename: . : filetype: dir
filename: .. : filetype: dir
filename: apache : filetype: dir
filename: cgi : filetype: dir
filename: cli : filetype: dir


2. glob(패턴)
파일의 패턴을 호출할때 사용합니다. 예로 *.txt 라고 하면 txt 확장자 파일을 모두 찾아 줍니다.
예)
<?php
foreach (glob("*.txt") as $filename
) {
    echo
"$filename size " . filesize($filename) . "\n"
;
}
?>

결과)
funclist.txt size 44686
funcsummary.txt size 267625
quickref.txt size 137820


3. unlink(파일)
지정한 파일 및 폴더를 삭제 합니다. 위 함수를 이용해서 찾은 파일을 삭제하고자 할때 이용합니다.
예)
<?php
$fh
= fopen('test.html', 'a'
);
fwrite($fh, '<h1>Hello world!</h1>'
);
fclose($fh
);

mkdir('testdir', 0777
);

unlink('test.html'
);
unlink('testdir'
);
?>

결과) 지정한 파일 삭제

삭제할 파일의 폴더에 지울수 있는 권한이 있어야 합니다.

ezRenamer ver 1.07 파일 및 폴더명 손쉽게 한번에 일괄 변경시 유용한 프로그램

기타
사용자 삽입 이미지

파일이나 폴더를 한번에 일괄 변경 하고자 할 때가 간혹 생기죠 이럴때 exRenamer 프로그램을 이용시 아주 손쉽게 바꿀수 있도록 해줍니다.

ezRenamer ver 1.07정식(11/20)


1. 프로그램 특징

  • 프로그램 파일 이름을 한번에 바꿀수 있다.
  • 오른쪽 창의 내용을 카피하여 다른 창에서 편집후 다시 붙여 사용가능.
  • 화일 이름 바꾸기를 문서편집기처럼 편하게 사용가능.
  • 설치할 필요없구 그냥 실행.
  • 사이즈 변환 가능
  • 이전에 바꾼 내용 기억.
  • 안 바꿔지던 버그를 수정(6/7update)
  • 화일 앞부분에 앨범이름등을 넣을 수 있다.(6/7update)
  • 이전에 바꿨던 내용은 리스트에 더이상 추가하지 않음.(6/7update)
  • 되돌리기 기능으로 100번까지 가능.(단, 화일 이름을 바꾸면 되돌릴수 없음)(6/7update)


    2. 사용법

    1) 왼쪽 뷰에서 바꿀 디렉토리를 선택한다. 오른쪽 화면에 파일 이름이 생성된다.
    2) 화일 이름을 입맛에 맞게 편집한다.
    3) "이름 바꾸기" 버튼을 눌러 바꾼다.
    4) 탐색기를 통하여 보면 이쁘게 이름이 바껴있을 것이다.
    5) "임시 바꾸기"는 같은 문자를 한꺼번에 다른 문자로 바꿀경우 사용.
    6) "처음에 넣기"를 이용하여 앨범이름을 일괄적으로 넣을수 있다.(6/7update)
    7) "이전으로"기능으로 이름 되돌리기 기능이 가능하다.(6/7update)
    8) "확장자바꾸기"를 이용하여 확장자를 무조건 바꿀수 있다.(11/20update)
    9) 키보드의 "Enter"는 "이름바꾸기" 또는 "처음에 넣기"버튼을 자동으로 눌러줍니다.(11/20update)


    * 개발자 : ezrenamer
    http://ezmuz.com