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 中文和编码判断代码
May 16 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
Aug 16 PHP
php基于mcrypt的加密解密实例
Oct 27 PHP
php去除数组中重复数据
Nov 18 PHP
php打印输出棋盘的实现方法
Dec 23 PHP
php rsa加密解密使用详解
Jan 14 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
Dec 24 PHP
yii数据库的查询方法
Dec 28 PHP
PHP匿名函数和use子句用法实例
Mar 16 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
Zend Framework动作控制器用法示例
Dec 09 PHP
thinkPHP5分页功能实现方法分析
Oct 25 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
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
用php的ob_start来生成静态页面的方法分析
2011/03/09 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
PHP延迟静态绑定的深入讲解
2018/04/02 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
可缩放Reloaded-一个针对可缩放元素的复用组件
2007/03/10 Javascript
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
jquery实现移动端点击图片查看大图特效
2020/09/11 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
2016/12/19 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
Javascript中八种遍历方法的执行速度深度对比
2017/04/25 Javascript
微信小程序 bindtap 传参的实例代码
2020/02/21 Javascript
vue 判断元素内容是否超过宽度的方式
2020/07/29 Javascript
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
python 用for循环实现1~n求和的实例
2019/02/01 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
python通过http下载文件的方法详解
2019/07/26 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
2020/01/08 Python
python中round函数如何使用
2020/06/19 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
用CSS3实现无限循环的无缝滚动的示例代码
2017/11/01 HTML / CSS
HTML5实现锚点时请使用id取代name
2013/09/06 HTML / CSS
汉米尔顿手表官网:Hamilton
2020/09/13 全球购物
医学院毕业生自荐信
2013/11/08 职场文书
工商干部先进事迹
2014/05/14 职场文书
2014年教师节座谈会发言稿
2014/09/10 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
Python爬虫框架之Scrapy中Spider的用法
2021/06/28 Python