手机
当前位置:查字典教程网 >编程开发 >php教程 >php判断并删除空目录及空子目录的方法
php判断并删除空目录及空子目录的方法
摘要:本文实例讲述了php判断并删除空目录及空子目录的方法。分享给大家供大家参考。具体实现方法如下:步骤如下:1.遍历目录及子目录2.使用scan...

本文实例讲述了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程序设计有所帮助。

【php判断并删除空目录及空子目录的方法】相关文章:

PHP获取文件行数的方法

复杂检索数据并分页显示的处理方法

php函数重载的替代方法

php转换颜色为其反色的方法

php使用for语句输出三角形的方法

php删除指定目录的方法

PHP准确取得服务器IP地址的方法

php循环table实现一行两列显示的方法

Yii获取当前url和域名的方法

php格式化电话号码的方法

精品推荐
分类导航