ホームページ >バックエンド開発 >PHPチュートリアル >PHPでディレクトリを削除する方法
php はディレクトリを削除します
php は指定されたディレクトリの下にある空の子孫ディレクトリをすべて削除します
コードと個人的なアイデアを探しています
-----解決策-------- ------------
このアイデアは、ファイルとフォルダーの数を走査し、空であるかどうかを確認し、それらを削除することです。
シェルを使うのは簡単です
find 目录 -mindepth 1 -depth -empty -type d -exec rm -r {} \;
<br />function rmEmptyDir($spath){<br /> if($handle = opendir($spath)){<br /> while(($file=readdir($handle))!==false){<br /> if($file!='.' && $file!='..'){<br /> $curfile = $spath.'/'.$file;<br /><br /> if(is_dir($curfile)){ // dir<br /> rmEmptyDir($curfile);<br /> if(count(scandir($curfile))==2){ // 空目錄<br /> rmdir($curfile);<br /> }<br /> }<br /> }<br /> }<br /> closedir($handle);<br /> }<br />}<br /><br />$folder = '目標文件夾';<br /><br />rmEmptyDir($folder);<br />