国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php判斷并刪除空目錄及空子目錄的方法

2024-05-04 23:31:11
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了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);
?>
使用 shell 則簡單很多:

find 目標文件夾 -mindepth 1 -depth -empty -type d -exec rm -r {} /;
希望本文所述對大家的php程序設計有所幫助。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荔波县| 千阳县| 柳林县| 土默特右旗| 乳源| 辽阳县| 凤凰县| 班玛县| 开封县| 大余县| 新田县| 利川市| 芦溪县| 鄯善县| 巧家县| 保定市| 梁河县| 田东县| 太湖县| 正镶白旗| 漯河市| 始兴县| 扎鲁特旗| 五大连池市| 右玉县| 宝兴县| 咸阳市| 麻江县| 册亨县| 台中县| 石河子市| 英吉沙县| 金阳县| 瑞昌市| 江川县| 保德县| 卫辉市| 洛阳市| 集安市| 会昌县| 中阳县|