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 相关文章推荐
?繁体转换的class
Oct 09 PHP
php缓存技术介绍
Nov 25 PHP
PHP 程序员应该使用的10个组件
Oct 31 PHP
用Simple Excel导出xls实现方法
Dec 06 PHP
解密ThinkPHP3.1.2版本之模板继承
Jun 19 PHP
weiphp微信公众平台授权设置
Jan 04 PHP
PHP执行linux命令常用函数汇总
Feb 02 PHP
php读取torrent种子文件内容的方法(测试可用)
May 03 PHP
PHP使用curl制作简易百度搜索
Nov 03 PHP
PHP使用PDO访问oracle数据库的步骤详解
Sep 29 PHP
PHP filesize函数用法浅析
Feb 15 PHP
Laravel5.1 框架表单验证操作实例详解
Jan 07 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
swfupload 多文件上传实现代码
2008/08/27 PHP
解析php中反射的应用
2013/06/18 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
php处理带有中文URL的方法
2016/07/11 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
可以将word转成html的js代码
2010/04/11 Javascript
JQUERY获取form表单值的代码
2010/07/17 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
file控件选择上传文件确定后触发的js事件是哪个
2014/03/17 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
2016/09/19 Javascript
微信小程序 教程之WXML
2016/10/18 Javascript
js判断手机系统是android还是ios
2017/03/07 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
js实现旋转木马效果
2017/03/17 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
layui点击数据表格添加或删除一行的例子
2019/09/12 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
浅谈Python peewee 使用经验
2017/10/20 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
高三英语教学反思
2014/01/13 职场文书
领导干部培训感言
2014/01/23 职场文书
《火烧云》教学反思
2014/04/12 职场文书
个人反四风对照检查材料思想汇报
2014/09/23 职场文书
会议欢迎词范文
2015/01/27 职场文书
2015年感恩节活动总结
2015/03/24 职场文书
承诺书的签字人,需不需要承担相应的责任?
2019/07/09 职场文书