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 相关文章推荐
DOMXML函数笔记
Oct 09 PHP
php 代码优化的42条建议 推荐
Sep 25 PHP
php中Socket创建与监听实现方法
Jan 05 PHP
十大使用PHP框架的理由
Sep 26 PHP
php通过smtp邮件验证登陆的方法
May 11 PHP
PHP7新增运算符用法实例分析
Sep 26 PHP
thinkPHP5.0框架API优化后的友好性分析
Mar 17 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
Jun 30 PHP
Laravel框架使用Redis的方法详解
May 30 PHP
PHP删除字符串中非字母数字字符方法总结
Jan 20 PHP
PHP获取访问设备信息的方法示例
Feb 20 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 15 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/07/29 PHP
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
Zend Framework教程之Zend_Db_Table用法详解
2016/03/21 PHP
JQuery与iframe交互实现代码
2009/12/24 Javascript
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
JS 修改URL参数(实现代码)
2013/07/08 Javascript
按下Enter焦点移至下一个控件的实现js代码
2013/12/11 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
JQuery操作textarea,input,select,checkbox方法
2015/09/02 Javascript
JavaScript动态生成二维码图片
2016/04/20 Javascript
jquery获取form表单input元素值的简单实例
2016/05/30 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
2016/09/19 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
解决vue props 拿不到值的问题
2018/09/11 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
Python基础语法(Python基础知识点)
2016/02/28 Python
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
pycharm重置设置,恢复默认设置的方法
2018/10/22 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
opencv与numpy的图像基本操作
2019/03/08 Python
解决.ui文件生成的.py文件运行不出现界面的方法
2019/06/19 Python
python画双y轴图像的示例代码
2019/07/07 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
2020/12/07 Python
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
英国购买威士忌网站:Master of Malt
2019/09/26 全球购物
有趣的睡衣和礼物:LazyOne
2019/11/27 全球购物
银行毕业实习自我鉴定
2013/09/19 职场文书
大学生职业规划前言模板
2013/12/27 职场文书
大学生职业生涯规划书范文
2014/01/14 职场文书
毕业班联欢会主持词
2014/03/27 职场文书
大国崛起日本观后感
2015/06/02 职场文书
如何通过cmd 连接阿里云服务器
2022/04/18 Servers