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 相关文章推荐
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
Oct 09 PHP
php allow_url_include的应用和解释
Apr 22 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
Sep 20 PHP
深入解析fsockopen与pfsockopen的区别
Jul 05 PHP
一个严格的PHP Session会话超时时间设置方法
Jun 10 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
Jan 04 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
Feb 02 PHP
php实现购物车功能(下)
Jan 05 PHP
thinkPHP3.2简单实现文件上传的方法
May 16 PHP
php版微信发红包接口用法示例
Sep 23 PHP
PHP机器学习库php-ml的简单测试和使用方法
Jul 14 PHP
php中文乱码问题的终极解决方案汇总
Aug 01 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+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
PHP url 加密解密函数代码
2011/08/26 PHP
Laravel中使用阿里云OSS Composer包分享
2015/02/10 PHP
php实现源代码加密的方法
2015/07/11 PHP
php中__toString()方法用法示例
2016/12/07 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
javascript中创建对象的几种方法总结
2013/11/01 Javascript
JS将表单导出成EXCEL的实例代码
2013/11/11 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
JavaScript获取当前日期是星期几的方法
2015/04/06 Javascript
超精准的javascript验证身份证号的具体实现方法
2015/11/18 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
JavaScript 不支持 indexof 该如何解决
2016/03/30 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
JavaScript实现简单评论功能
2017/08/17 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
用Cordova打包Vue项目的方法步骤
2019/02/02 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
python PyTorch参数初始化和Finetune
2018/02/11 Python
Sanic框架配置操作分析
2018/07/17 Python
使用TensorBoard进行超参数优化的实现
2020/07/06 Python
python 实现单例模式的5种方法
2020/09/23 Python
高级销售求职信
2014/02/21 职场文书
《大作家的小老师》教学反思
2014/04/16 职场文书
优秀护士先进事迹
2014/05/08 职场文书
三严三实对照检查材料思想汇报
2014/09/28 职场文书
夫妻忠诚协议书范本
2014/11/17 职场文书
优秀党员先进材料
2014/12/18 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
2015年度校学生会工作总结报告
2015/05/23 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
Oracle创建只读账号的详细步骤
2021/06/07 Oracle
教你如何使用Python开发一个钉钉群应答机器人
2021/06/21 Python