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 相关文章推荐
使用MaxMind 根据IP地址对访问者定位
Oct 09 PHP
flash用php连接数据库的代码
Apr 21 PHP
thinkphp控制器调度使用示例
Feb 24 PHP
php实现微信公众平台账号自定义菜单类
Dec 02 PHP
php打印输出棋盘的实现方法
Dec 23 PHP
YII Framework框架教程之安全方案详解
Mar 14 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
php实现文件预览功能
May 23 PHP
PHP创建单例后台进程的方法示例
May 23 PHP
详解php中的implements 使用
Jun 13 PHP
php字符串截取函数mb_substr用法实例分析
Jun 25 PHP
Laravel框架中缓存的使用方法分析
Sep 06 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
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
关于PHP文件的自动运行方法分析
2016/05/13 PHP
javascript Object与Function使用
2010/01/11 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
jQuery 源码分析笔记(6) jQuery.data
2011/06/08 Javascript
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
javascript编码的几个方法详细介绍
2013/01/06 Javascript
jquery 获取表单元素里面的值示例代码
2013/07/28 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
node.js中的dns.getServers方法使用说明
2014/12/08 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
2015/09/24 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
2016/01/26 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
angularJS深拷贝详解
2017/03/23 Javascript
vscode中eslint插件的配置(prettier配置无效)
2019/09/10 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
详解Python中的strftime()方法的使用
2015/05/22 Python
Python Numpy:找到list中的np.nan值方法
2018/10/30 Python
对python多线程中Lock()与RLock()锁详解
2019/01/11 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
Python Selenium模块安装使用教程详解
2020/07/09 Python
佳能德国网上商店:Canon德国
2017/03/18 全球购物
一年级家长会邀请函
2014/01/25 职场文书
效能监察建议书
2014/05/19 职场文书
普通党员整改措施
2014/10/24 职场文书
企业百日安全活动总结
2015/05/07 职场文书
消防验收申请报告
2015/05/15 职场文书
甲午风云观后感
2015/06/02 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书
Django路由层如何获取正确的url
2021/07/15 Python
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL