>  기사  >  백엔드 개발  >  php7의 재귀를 기반으로 빈 폴더를 삭제하는 방법에 대한 샘플 코드

php7의 재귀를 기반으로 빈 폴더를 삭제하는 방법에 대한 샘플 코드

怪我咯
怪我咯원래의
2017-07-05 10:23:331208검색

이 글에서는 주로 재귀를 기반으로 php7에서 삭제빈 폴더를 구현하는 방법을 소개합니다. php7 재귀디렉터리 탐색을 분석하고 구체적인 예를 바탕으로 판단, 삭제 및 기타 관련 작업 기술을 참조할 수 있습니다. it

이 글의 예는 php7에서 재귀를 기반으로 빈 폴더를 삭제하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

php 버전 7.0.4

코드는 다음과 같습니다.

<?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의 재귀를 기반으로 빈 폴더를 삭제하는 방법에 대한 샘플 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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