>백엔드 개발 >PHP 튜토리얼 >php7에서 재귀를 기반으로 빈 폴더를 삭제하는 방법에 대한 자세한 설명

php7에서 재귀를 기반으로 빈 폴더를 삭제하는 방법에 대한 자세한 설명

墨辰丷
墨辰丷원래의
2018-05-21 14:43:171277검색

이 글은 주로 php7의 재귀를 기반으로 빈 폴더를 삭제하는 방법을 소개합니다. php7의 재귀적 디렉터리 순회와 판단, 삭제 및 기타 관련 작업 기술을 분석합니다. 필요한 친구들은 참고할 수 있습니다

<?php
$path = &#39;d:/&#39;;
rmDir_1($path);
function rmDir_1($path) {
  $files = scandir($path);
// 删除当前目录和上一级目录
  foreach($files as $key => $file) {
    if ( $file == &#39;.&#39; || $file == &#39;..&#39;) {
      unset($files[$key]);
    }
  }
  if ($files) {
    foreach($files as $file) {
      if (is_dir($path . &#39;/&#39; . $file)) {
        //echo &#39;dir=&#39; . $path . &#39;/&#39; . $file . PHP_EOL;
        rmDir_1($path . &#39;/&#39; . $file);
      }
    }
  } else {
    //echo &#39;rmdir=&#39; . $path . PHP_EOL;
    rmdir($path);
  }
}
?>



관련 권장 사항:

php7은 재귀 구현을 기반으로 합니다. 빈 파일folders

Python빈 파일 및 빈 폴더를 삭제하는 방법

php7 빈 파일폴더 삭제 어떻게 해야 하나요?


위 내용은 php7에서 재귀를 기반으로 빈 폴더를 삭제하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.