디렉토리내 모든 파일 삭제
페이지 정보
작성자 서방님 댓글 0건 조회 51회 작성일 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);
댓글목록
등록된 댓글이 없습니다.