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 相关文章推荐
不用mod_rewrite直接用php实现伪静态化页面代码
Oct 04 PHP
一些php技巧与注意事项分析
Feb 03 PHP
php中配置文件操作 如config.php文件的读取修改等操作
Jul 07 PHP
采用ThinkPHP中F方法实现快速缓存实例
Jun 13 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
Oct 21 PHP
PHP实现从远程下载文件的方法
Mar 12 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
Mar 27 PHP
php实现的用户查询类实例
Jun 18 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
Nov 10 PHP
PHP最常用的正则表达式
Feb 13 PHP
php 类中的常量、静态属性、非静态属性的区别
Apr 09 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 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
PHPLog php 程序调试追踪工具
2009/09/09 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
mysql_escape_string()函数用法分析
2016/04/25 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
php curl发送请求实例方法
2019/08/01 PHP
PHP实现简单的协程任务调度demo示例
2020/02/01 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
ES6新特性之Object的变化分析
2017/03/31 Javascript
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
vue实现多个元素或多个组件之间动画效果
2018/09/25 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
在Python的gevent框架下执行异步的Solr查询的教程
2015/04/16 Python
详细解读tornado协程(coroutine)原理
2018/01/15 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
Python基于execjs运行js过程解析
2020/11/27 Python
对Pytorch 中的contiguous理解说明
2021/03/03 Python
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
横幅标语大全
2014/06/17 职场文书
教师纪念9.18事件演讲稿范文
2014/09/14 职场文书
副乡长群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
2014年小学工作总结
2014/11/26 职场文书