PHP 코드로 비어 있지 않은 디렉터리를 삭제하는 방법: 1. PHP 샘플 파일을 만듭니다. 2. 파일 인코딩을 utf8로 설정합니다. 3. 재귀 함수를 통해 비어 있지 않은 디렉터리를 삭제합니다. 함수 deldir($dir) {if(file_exists($dir)){$files=scandir($dir);foreach($files as $file){...}}".
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, Dell G3 컴퓨터.
PHP 코드로 비어 있지 않은 디렉토리를 삭제하는 방법은 무엇입니까?
코드는 다음과 같습니다.
<?php header("Content-type: text/html; charset=utf-8"); $dir='mydir'; function deldir($dir){ if(file_exists($dir)){ $files=scandir($dir); foreach($files as $file){ if($file!='.' && $file!='..'){ $path=$dir.'/'.$file; if(is_dir($path)){ deldir($path); }else{ unlink($path); } } } rmdir($dir); return true; }else{ return false; } } if(deldir($dir)){ echo "目录删除成功!"; }else{ echo "没有目录!"; }
PHP의 비어 있지 않은 디렉터리 삭제는 실제로 재귀 함수를 사용하여 구현됩니다. PHP에는 비어 있지 않은 디렉터리를 직접 삭제하는 기능이 없습니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP 코드로 비어 있지 않은 디렉토리를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!