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中break及continue两个流程控制指令区别分析
Apr 18 PHP
php实现rc4加密算法代码
Apr 25 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
Aug 31 PHP
php无限极分类递归排序实现方法
Nov 11 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
Nov 29 PHP
PHP实现指定字段的多维数组排序函数分享
Mar 09 PHP
PHP常用处理静态操作类
Apr 03 PHP
php 使用html5实现多文件上传实例
Oct 24 PHP
PHP实现移除数组中为空或为某值元素的方法
Jan 07 PHP
PHP闭包定义与使用简单示例
Apr 13 PHP
PHP递归的三种常用方式
Feb 28 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
Oct 30 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从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
html向js方法传递参数具体实现
2013/08/08 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
轻松创建nodejs服务器(10):处理上传图片
2014/12/18 NodeJs
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
2016/08/25 Javascript
使用BootStrap实现悬浮窗口的效果
2016/12/13 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
vue的webcamjs集成方式
2020/11/16 Javascript
python网络编程学习笔记(四):域名系统
2014/06/09 Python
Python之eval()函数危险性浅析
2014/07/03 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
详解appium+python 启动一个app步骤
2017/12/20 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
Python叠加两幅栅格图像的实现方法
2019/07/05 Python
在python中使用nohup命令说明
2020/04/16 Python
英国Radley包德国官网:Radley London德国
2019/11/18 全球购物
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
医科大学生的自我评价
2013/12/04 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
公务员年度考核个人总结
2015/02/12 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
电子表的操作介绍说明书
2019/10/28 职场文书
Python可视化神器pyecharts绘制水球图
2022/07/07 Python