PHP에서 빈 폴더를 삭제하는 방법: 1. 디렉터리와 하위 디렉터리를 탐색합니다. 2. 디렉터리가 비어 있는지 확인하려면 "rmdir"을 사용하여 빈 폴더를 삭제하세요.
이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP로 빈 폴더를 삭제하는 방법은 무엇입니까?
php 빈 디렉터리 및 빈 하위 디렉터리 삭제
단계:
1. 디렉터리 및 하위 디렉터리 탐색
2. 디렉터리가 비어 있는지 확인하려면 rmdir을 사용하세요.
<?php /** 删除所有空目录 * @param String $path 目录路径 */ function rm_empty_dir($path){ if(is_dir($path) && ($handle = opendir($path))!==false){ while(($file=readdir($handle))!==false){ // 遍历文件夹 if($file!='.' && $file!='..'){ $curfile = $path.'/'.$file; // 当前目录 if(is_dir($curfile)){ // 目录 rm_empty_dir($curfile); // 如果是目录则继续遍历 if(count(scandir($curfile))==2){ // 目录为空,=2是因为. 和 ..存在 rmdir($curfile); // 删除空目录 } } } } closedir($handle); } } $folder = '目标文件夹'; rm_empty_dir($folder); ?>
쉘 사용이 훨씬 쉽습니다:
find 目标文件夹 -mindepth 1 -depth -empty -type d -exec rm -r {} \;
권장 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 빈 폴더를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!