php遍历删除所有空目录

该博客介绍了一个PHP函数,用于递归地查找并删除指定目录下的所有空子目录。通过`rm_empty_dir`函数,它遍历目录,检查每个子目录是否为空,并在确认为空后使用`rmdir`函数进行删除。这个功能对于清理文件系统或确保项目目录整洁非常有用。
摘要由CSDN通过智能技术生成

<?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 = 'test'; 
rm_empty_dir($folder); 
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值