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 相关文章推荐
在VS2008中编译MYSQL5.1.48的方法
Jul 03 PHP
PHP 防注入函数(格式化数据)
Aug 08 PHP
PHP中strtotime函数使用方法分享
Jan 10 PHP
PHP字符串的编码问题的详细介绍
Apr 27 PHP
基于PHP+Ajax实现表单验证的详解
Jun 25 PHP
php环境套包 dedeampz 伪静态设置示例
Mar 26 PHP
PHP中require和include路径问题详解
Dec 25 PHP
详解PHP编码转换函数应用技巧
Oct 22 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
Jan 07 PHP
简单谈谈PHP面向对象之标识对象
Jun 27 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
Aug 06 PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 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+ACCESS 文章管理程序代码
2010/06/21 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
JavaScript中的Location地址对象
2008/01/16 Javascript
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
jQuery中:nth-child选择器用法实例
2014/12/31 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
2015/03/30 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
10分钟上手vue-cli 3.0 入门介绍
2018/04/04 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
2018/10/09 Javascript
小程序双头slider选择器的实现示例
2020/03/31 Javascript
python备份文件的脚本
2008/08/11 Python
Python中random模块生成随机数详解
2016/03/10 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
python实现简易通讯录修改版
2018/03/13 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
python基础教程之while循环
2019/08/14 Python
pytorch forward两个参数实例
2020/01/17 Python
Django通过设置CORS解决跨域问题
2020/11/26 Python
使用canvas实现黑客帝国数字雨效果
2020/01/02 HTML / CSS
世界最大域名注册商:GoDaddy
2016/07/24 全球购物
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
Servlet方面面试题
2016/09/28 面试题
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
简历中自我评价怎么写
2014/02/12 职场文书
2014年班组工作总结
2014/11/20 职场文书
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python
MySQL8.0.18配置多主一从
2021/06/21 MySQL
Python数据处理的三个实用技巧分享
2022/04/01 Python
Apache自带的ab压力测试工具的实现
2022/07/23 Servers