>  기사  >  백엔드 개발  >  PHP는 재귀를 기반으로 파일 디렉터리를 삭제하는 방법을 구현합니다.

PHP는 재귀를 기반으로 파일 디렉터리를 삭제하는 방법을 구현합니다.

墨辰丷
墨辰丷원래의
2018-06-01 10:18:171536검색

이 글에서는 주로 PHP가 재귀를 사용하여 파일 디렉터리를 삭제하는 방법을 자세히 소개합니다. 특정 참조 값이 있으므로 관심 있는 친구가 참조할 수 있습니다.

디렉토리를 직접 삭제하면 삭제될 수 있습니다. 빈 디렉터리가 아닙니다. 이때 디렉터리에 있는 파일을 먼저 삭제한 다음 디렉터리를 삭제할 수 있습니다. 삭제 함수를 캡슐화한 다음 이 함수를 직접 호출했습니다. 원하시면 직접 사용하셔도 됩니다. 인코딩은 gbk 이므로 사용시 주의하시기 바랍니다.

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/9/10 0010
 * Time: 20:27
 */
//删除文件,先删除文件内部的文件,再删除文件夹
header("Content-type: text/html; charset=gbk");
function deldir($dir){
 $dh=opendir($dir);
 while($file=readdir($dh)){
 if($file!="." && $file!=".."){//判断是不是本目录和上级目录
 if(!is_dir($dir."/".$file)){
  unlink($dir."/".$file);
 }else{
  //递归
  deldir($dir."/".$file);
 }
 }
 }
 closedir($dh);
 if(rmdir($dir)){
 return true;
 }else{
 return false;
 }
 }
 //删除函数结束
 if(deldir("test")){
 echo &#39;删除文件成功&#39;;
 die();
 }else
 echo &#39;删除文件失败&#39;;
 die();

요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다. H 관련 권장 사항:

Php 推荐 서명 및 확인 생성 서명 세부 설명

Php는 POST 모드에서 XML을 제출하고, XML을 얻고, XML 세부 설명 및 인스턴스를 분석합니다_Php real

Php 자세한 설명 xml


을 구문 분석하는 네 가지 방법 중

위 내용은 PHP는 재귀를 기반으로 파일 디렉터리를 삭제하는 방법을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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