php遍历删除整个目录及文件的方法


Posted in PHP onMarch 13, 2015

本文实例讲述了php遍历删除整个目录及文件的方法。分享给大家供大家参考。具体分析如下:

我们可以使用RecursiveDirectoryIterator 和 RecursiveIteratorIterator删除目录和子目录及文件,子目录将先与父目录删除

<?php
function cleanup_directory($dir) {
  $iter = new RecursiveDirectoryIterator($dir);
  foreach (new RecursiveIteratorIterator($iter, RecursiveIteratorIterator::CHILD_FIRST)
 as $f) {
    if ($f->isDir()) {
      rmdir($f->getPathname());
    } else {
      unlink($f->getPathname());
    }
  }
  rmdir($dir);
}
cleanup_directory('c:\\wamp\\junk');
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP语法速查表
Dec 06 PHP
PHP 批量删除 sql语句
Jun 05 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
May 15 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
Jun 19 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
Jun 30 PHP
php输出全球各个时区列表的方法
Mar 31 PHP
PHP添加图片水印、压缩、剪切的封装类
Aug 17 PHP
Yii2增加验证码步骤详解
Apr 25 PHP
3种方法轻松处理php开发中emoji表情的问题
Jul 18 PHP
Zend Framework入门教程之Zend_Session会话操作详解
Dec 08 PHP
PHP简单计算两个时间差的方法示例
Jun 20 PHP
PHP实现一维数组与二维数组去重功能示例
May 24 PHP
php计算指定目录下文件占用空间的方法
Mar 13 #PHP
php中将一个对象保存到Session中的方法
Mar 13 #PHP
php实现httpRequest的方法
Mar 13 #PHP
php使用curl简单抓取远程url的方法
Mar 13 #PHP
php对关联数组循环遍历的实现方法
Mar 13 #PHP
php限制上传文件类型并保存上传文件的方法
Mar 13 #PHP
php短网址和数字之间相互转换的方法
Mar 13 #PHP
You might like
利用PHP创建动态图像
2006/10/09 PHP
解析php获取字符串的编码格式的方法(函数)
2013/06/21 PHP
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
thinkphp模板输出技巧汇总
2014/11/24 PHP
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
使用Codeigniter重写insert的方法(推荐)
2017/03/23 PHP
cnblogs 代码高亮显示后的代码复制问题解决实现代码
2011/12/14 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
2018/08/27 Javascript
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
2020/12/01 Vue.js
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
python僵尸进程产生的原因
2017/07/21 Python
python使用Plotly绘图工具绘制散点图、线形图
2019/04/02 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
2019/06/21 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
python实现引用其他路径包里面的模块
2020/03/09 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
Python如何优雅删除字符列表空字符及None元素
2020/06/25 Python
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
保安岗位职责
2014/02/21 职场文书
初三班主任寄语大全
2014/04/04 职场文书
总经理助理岗位职责范本
2015/03/31 职场文书
试用期解除劳动合同通知书
2015/04/16 职场文书
2015年计划生育责任书
2015/05/08 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
原生JS封装vue Tab切换效果
2021/04/28 Vue.js
深入理解go缓存库freecache的使用
2022/02/15 Golang