디렉토리내 모든 파일 삭제
페이지 정보
작성자 서방님 댓글 0건 조회 303회 작성일 20-02-12 16:54본문
/********************************************************************************
* 특정 디렉토리의 모든 파일 삭제 1
********************************************************************************/
function delete_all($dir) {
$d = @dir($dir);
while ($entry = $d->read()) {
if ($entry == "." || $entry == "..") continue;
if (is_dir($entry)) delete_all($entry);
else unlink($dir."/".$entry);
}
// unlink($dir); // 해당 디렉토리도 삭제할 경우 주석 해제
}
/********************************************************************************
* 특정 디렉토리의 모든 파일 삭제 2
********************************************************************************/
$directory = "/www/upload";
$handle = opendir($directory); // 절대경로
while ($file = readdir($handle)) {
@unlink($directory.$file);
}
closedir($handle);
/********************************************************************************
* 특정 디렉토리의 특정 확장자만 삭제
********************************************************************************/
$directory = "/www/upload";
$handle = opendir($directory); // 절대경로
while ($file = readdir($handle)) {
$fileInfo = pathinfo($file);
$fileExt = $fileInfo["extension"]; // 파일의 확장자를 구함
if ($fileExt == "jpg") {
@unlink($directory.$file);
}
}
closedir($handle);
댓글목록
등록된 댓글이 없습니다.
