php で空のフォルダーを削除する方法: 1. ディレクトリとサブディレクトリを移動します; 2. scandir を使用して、ディレクトリが空かどうかを確認します。空の場合は、「rmdir」を使用して空のフォルダーを削除します。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター
php で空のフォルダーを削除するには?
php 空のディレクトリと空のサブディレクトリを削除します
手順:
1. ディレクトリとサブディレクトリを走査します
2. scandir を使用してディレクトリが空かどうかを確認します空の場合は、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 中国語 Web サイトの他の関連記事を参照してください。