欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2015年02月11日 11:13:45   作者:傲雪星楓  
這篇文章主要介紹了php判斷并刪除空目錄及空子目錄的方法,可實現(xiàn)遍歷目標文件夾判斷是否為空及刪除空目錄的功能,非常具有實用價值,需要的朋友可以參考下

本文實例講述了php判斷并刪除空目錄及空子目錄的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

步驟如下:

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;// 當(dāng)前目錄 
    if(is_dir($curfile)){// 目錄 
     rm_empty_dir($curfile);// 如果是目錄則繼續(xù)遍歷 
     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程序設(shè)計有所幫助。

相關(guān)文章

最新評論