php7基于递归实现删除空文件夹的方法示例


Posted in PHP onJune 15, 2017

本文实例讲述了php7基于递归实现删除空文件夹的方法。分享给大家供大家参考,具体如下:

php版本7.0.4

代码如下:

<?php
$path = 'd:/';
rmDir_1($path);
function rmDir_1($path) {
  $files = scandir($path);
// 删除当前目录和上一级目录
  foreach($files as $key => $file) {
    if ( $file == '.' || $file == '..') {
      unset($files[$key]);
    }
  }
  if ($files) {
    foreach($files as $file) {
      if (is_dir($path . '/' . $file)) {
        //echo 'dir=' . $path . '/' . $file . PHP_EOL;
        rmDir_1($path . '/' . $file);
      }
    }
  } else {
    //echo 'rmdir=' . $path . PHP_EOL;
    rmdir($path);
  }
}
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php 处理上百万条的数据库如何提高处理查询速度
Feb 08 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
Mar 01 PHP
php随机输出名人名言的代码
Oct 07 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
Jul 10 PHP
php根据某字段对多维数组进行排序的方法
Mar 07 PHP
PHP实现指定字段的多维数组排序函数分享
Mar 09 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
Dec 10 PHP
详谈PHP中的密码安全性Password Hashing
Feb 04 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
Feb 04 PHP
PHP设计模式之模板模式定义与用法详解
Dec 20 PHP
laravel 实现设置时区的简单方法
Oct 10 PHP
php实现的二叉树遍历算法示例
Jun 15 #PHP
深入浅析PHP的session反序列化漏洞问题
Jun 15 #PHP
PHP中phar包的使用教程
Jun 14 #PHP
iis 7下安装laravel 5.4环境的方法教程
Jun 14 #PHP
PHP中关键字interface和implements详解
Jun 14 #PHP
详解php中的implements 使用
Jun 13 #PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
Jun 13 #PHP
You might like
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
并发下常见的加锁及锁的PHP具体实现代码
2010/10/12 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
PHP生成plist数据的方法
2015/06/16 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
2016/02/15 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
php实现的XML操作(读取)封装类完整实例
2017/02/23 PHP
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
JS小数转换为整数的方法分析
2017/01/07 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
Three.js入门之hello world以及如何绘制线
2017/09/25 Javascript
Vue对象赋值视图不更新问题及解决方法
2019/06/03 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
python Django批量导入数据
2016/03/25 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
Python偏函数Partial function使用方法实例详解
2020/06/17 Python
对Pytorch 中的contiguous理解说明
2021/03/03 Python
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
初中三年学生的学习自我评价
2013/11/13 职场文书
建筑班组长岗位职责
2014/01/02 职场文书
文明礼仪事迹材料
2014/01/09 职场文书
实习单位接收函模板
2014/01/10 职场文书
2014年两会学习心得体会
2014/03/17 职场文书
幼儿园大班评语大全
2014/04/17 职场文书
2015年新农合工作总结
2015/03/30 职场文书
合同范本之电脑出租
2019/08/13 职场文书