>  기사  >  백엔드 개발  >  PHP: 디렉터리의 모든 파일을 삭제한 다음 디렉터리를 삭제합니다.

PHP: 디렉터리의 모든 파일을 삭제한 다음 디렉터리를 삭제합니다.

WBOY
WBOY앞으로
2023-09-11 23:05:03663검색

PHP: 디렉터리의 모든 파일을 삭제한 다음 디렉터리를 삭제합니다.

glob을 사용하여 패턴과 일치하는 모든 파일을 찾으세요.

function recursive_directory_removal($directory) {
   foreach(glob("{$directory}/*") as $file) {
      if(is_dir($file)) {
         recursive_directory_removal($file);
      } else {
         unlink($file);
      }
   }
   rmdir($directory);
}

PHP 버전 5.3 이상에서는 다음 코드를 사용할 수 있습니다. −

$dir = ...
array_walk(glob($dir . '/*'), function ($fn) {
   if (is_file($fn))
   unlink($fn);
});
unlink($dir);

위 내용은 PHP: 디렉터리의 모든 파일을 삭제한 다음 디렉터리를 삭제합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제