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上传、管理照片示例
Oct 09 PHP
PHP 年龄计算函数(精确到天)
Jun 07 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
Jul 17 PHP
解析PHP实现下载文件的两种方法
Jul 05 PHP
php采集文章中的图片获取替换到本地(实现代码)
Jul 08 PHP
php获取目标函数执行时间示例
Mar 04 PHP
PHP5.5在windows安装使用memcached服务端的方法
Apr 16 PHP
PHP中的插件机制原理和实例
Jul 08 PHP
smarty内置函数config_load用法实例
Jan 22 PHP
php使用iconv中文截断问题的解决方法
Feb 11 PHP
PHP封装的分页类与简单用法示例
Feb 25 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
May 29 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程序员工具
2008/05/26 PHP
Notice: Undefined index: page in E:\PHP\test.php on line 14
2010/11/02 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
2019/10/14 PHP
JavaScript的Function详细
2006/11/14 Javascript
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
2012/11/14 Javascript
js中关于一个分号的崩溃示例
2013/11/11 Javascript
js判断字符长度以及中英文数字等
2013/12/31 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
JS动态给对象添加事件的简单方法
2016/07/19 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
深入解析Vue源码实例挂载与编译流程实现思路详解
2019/05/05 Javascript
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
python冒泡排序算法的实现代码
2013/11/21 Python
python特性语法之遍历、公共方法、引用
2018/08/08 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
python常用数据重复项处理方法
2019/11/22 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
python函数enumerate,operator和Counter使用技巧实例小结
2020/02/22 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
土木工程专业自荐信
2013/10/04 职场文书
机械专业应届生求职信
2013/12/12 职场文书
建议书的格式
2014/05/12 职场文书
2014年公务员工作总结
2014/11/18 职场文书
工作表扬信范文
2015/01/17 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书
Python 中面向接口编程
2022/05/20 Python