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 相关文章推荐
Snoopy类使用小例子
Apr 15 PHP
PHP求最大子序列和的算法实现
Jun 24 PHP
一个典型的PHP分页实例代码分享
Jul 28 PHP
20个PHP常用类库小结
Sep 11 PHP
PHP 关于访问控制的和运算符优先级介绍
Jul 08 PHP
php实现文件下载实例分享
Jun 02 PHP
PHP 使用memcached简单示例分享
Mar 05 PHP
php检测文本的编码
Jul 26 PHP
php去除二维数组的重复项方法
Nov 03 PHP
PHP模拟post提交数据方法汇总
Feb 16 PHP
Laravel源码解析之路由的使用和示例详解
Sep 27 PHP
Yii2框架自定义类统一处理url操作示例
May 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
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
使用PHP实现Mysql读写分离
2013/06/28 PHP
ThinkPHP中U方法的使用浅析
2014/06/13 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
js动态在form上插入enctype=multipart/form-data的问题
2012/05/24 Javascript
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
2015/04/20 Javascript
Node.js中防止错误导致的进程阻塞的方法
2016/08/11 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
ES6新特性之Object的变化分析
2017/03/31 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
Django+Vue跨域环境配置详解
2018/07/06 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
微信小程序实现工作时间段选择
2019/02/15 Javascript
layui中select,radio设置不生效的解决方法
2019/09/05 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
2020/08/03 Javascript
小程序实现录音功能
2020/09/22 Javascript
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
python 输出上个月的月末日期实例
2018/04/11 Python
Python 常用模块 re 使用方法详解
2019/06/06 Python
python tkinter实现彩球碰撞屏保
2019/07/30 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
python模块内置属性概念及实例
2021/02/18 Python
canvas仿写贝塞尔曲线的示例代码
2017/12/29 HTML / CSS
携程旅行网:中国领先的在线旅行服务公司
2017/02/17 全球购物
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
Java语言程序设计测试题改错题部分
2014/07/22 面试题
北体毕业生求职信
2014/02/28 职场文书
社会实践活动总结报告
2014/04/29 职场文书
保密工作承诺书
2014/08/29 职场文书
大学生推广普通话演讲稿
2014/09/21 职场文书
2014年仓管员工作总结
2014/11/18 职场文书