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格式化工具Beautify PHP小小BUG
Apr 24 PHP
PHP中Date获取时间不正确怎么办
Jun 05 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
Apr 20 PHP
PHP中改变图片的尺寸大小的代码
Jul 17 PHP
php 发送带附件邮件示例
Jan 23 PHP
PHP读取文件内容后清空文件示例代码
Mar 18 PHP
用PHP和Shell写Hadoop的MapReduce程序
Apr 15 PHP
php正则表达式获取内容所有链接
Jul 24 PHP
基于thinkPHP实现的微信自定义分享功能示例
Sep 23 PHP
php将html转为图片的实现方法
May 19 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
PHP常见数组排序方法小结
Aug 20 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 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
PHP编程中的常见漏洞和代码实例
2014/08/06 PHP
Yii实现多数据库主从读写分离的方法
2014/12/29 PHP
PHP的伪随机数与真随机数详解
2015/05/27 PHP
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
Code:loadScript( )加载js的功能函数
2007/02/02 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
JavaScript给按钮绑定点击事件(onclick)的方法
2015/04/07 Javascript
JS中Eval解析JSON字符串的一个小问题
2016/02/21 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
2016/08/01 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
Vue父子组建的简单通信之控制开关Switch的实现
2018/06/04 Javascript
React SSR样式及SEO的实践
2018/10/22 Javascript
微信小程序云开发之数据库操作
2019/05/18 Javascript
JavaScript 实现同时选取多个时间段的方法
2019/10/17 Javascript
JavaScript数组排序的六种常见算法总结
2020/08/18 Javascript
[01:49]一目了然!DOTA2DotA快捷操作对比第二弹
2014/05/16 DOTA
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
Python命令行参数解析模块optparse使用实例
2015/04/13 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
python实现移位加密和解密
2019/03/22 Python
python async with和async for的使用
2019/06/20 Python
python实现将文件夹内的每张图片批量分割成多张
2019/07/22 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
Python3自动生成MySQL数据字典的markdown文本的实现
2020/05/07 Python
解决Pycharm 运行后没有输出的问题
2021/02/05 Python
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
生物化工工艺专业应届生求职信
2013/10/08 职场文书
珍珠奶茶店创业计划书
2014/01/11 职场文书
自我工作评价范文
2015/03/06 职场文书
2016学习依法治国心得体会
2016/01/15 职场文书