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 相关文章推荐
for循环连续求和、九九乘法表代码
Feb 20 PHP
解析php中heredoc的使用方法
Jun 17 PHP
解析PHP可变函数的经典用法
Jun 20 PHP
php mysql_real_escape_string函数用法与实例教程
Sep 30 PHP
php计算到指定日期还有多少天的方法
Apr 14 PHP
Yii中CGridView禁止列排序的设置方法
Jul 12 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
使用PHPStorm+XDebug搭建单步调试环境
Nov 19 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
Jun 01 PHP
php strftime函数的详细用法
Jun 21 PHP
PHP的PDO预处理语句与存储过程
Jan 27 PHP
PHP中Static(静态)关键字功能与用法实例分析
Apr 05 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
截获网站title标签之家内容的例子
2006/10/09 PHP
轻松修复Discuz!数据库
2008/05/03 PHP
php xml-rpc远程调用
2008/12/19 PHP
PHP 图片上传实现代码 带详细注释
2010/04/29 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
2018/03/31 PHP
Javascript 函数对象的多重身份
2009/06/28 Javascript
利用javascript/jquery对上传文件格式过滤的方法
2009/07/25 Javascript
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
JS中setTimeout()的用法详解
2013/04/14 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
2015/11/04 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
jquery对dom节点的操作【推荐】
2016/04/15 Javascript
JS获取复选框的值,并传递到后台的实现方法
2016/05/30 Javascript
JS对象创建的几种方式整理
2017/02/28 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
深究AngularJS之ui-router详解
2017/06/13 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
js 数组当前行添加数据方法详解
2020/07/28 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
python求斐波那契数列示例分享
2014/02/14 Python
Python多进程池 multiprocessing Pool用法示例
2018/09/07 Python
Python使用gRPC传输协议教程
2018/10/16 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
Django框架HttpResponse对象用法实例分析
2019/11/01 Python
新手入门学习python Numpy基础操作
2020/03/02 Python
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
2014/01/18 面试题
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
行政人员工作职责
2013/12/05 职场文书
工厂保安员岗位职责
2014/01/31 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript