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 相关文章推荐
封装一个PDO数据库操作类代码
Sep 09 PHP
献给php初学者(入门学习经验谈)
Oct 12 PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
May 10 PHP
深入密码加salt原理的分析
Jun 06 PHP
PHP将session信息存储到数据库的类实例
Mar 04 PHP
PHP中static关键字以及与self关键字的区别
Jul 01 PHP
Laravel5权限管理方法详解
Jul 26 PHP
php实现多维数组排序的方法示例
Mar 23 PHP
php简单计算权重的方法示例【适合抽奖类应用】
Jun 10 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
Oct 15 PHP
laravel 数据验证规则详解
Oct 23 PHP
php7 错误处理机制修改实例分析
May 25 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 Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
163的邮件用phpmailer发送(实例详解)
2013/06/24 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
js DataSet数据源处理代码
2010/03/29 Javascript
一个Action如何调用两个不同的方法
2014/05/22 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
2014/09/06 Javascript
node.js中的fs.symlinkSync方法使用说明
2014/12/15 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
学习javascript文件加载优化
2016/02/19 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
JavaScript轻松创建级联函数的方法示例
2017/02/10 Javascript
vue.js加载新的内容(实例代码)
2017/06/01 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
JS实现求5的阶乘示例
2019/01/21 Javascript
JavaScript实现背景自动切换小案例
2019/09/27 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
Python映射拆分操作符用法实例
2015/05/19 Python
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
python操作excel让工作自动化
2019/08/09 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
python3中的logging记录日志实现过程及封装成类的操作
2020/05/12 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
2020/05/23 Python
基于Python和C++实现删除链表的节点
2020/07/06 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
用CSS3的box-reflect来制作倒影效果
2016/11/15 HTML / CSS
CSS3 :default伪类选择器使用简介
2018/03/15 HTML / CSS
中兴通讯全球官方网站:ZTE
2020/12/26 全球购物
关于梦想的演讲稿
2014/05/05 职场文书
诉讼财产保全担保书
2014/05/20 职场文书
什么是创业计划书?什么是商业计划书?这里一一解答
2019/07/12 职场文书
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers