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抽象工厂模式(Elgg)
Mar 21 PHP
一道求$b相对于$a的相对路径的php代码
Aug 08 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
Apr 25 PHP
基于php split()函数的用法详解
Jun 05 PHP
PHP实现的简易版图片相似度比较
Jan 07 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
Jan 09 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
Feb 26 PHP
PHP实现小偷程序实例
Oct 31 PHP
Laravel推荐使用的十个辅助函数
May 10 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 PHP
用php实现分页效果的示例代码
Dec 10 PHP
PHP实现rar解压读取扩展包小结
Jun 03 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
了解咖啡雨林联盟认证 什么是雨林认证 雨林认证是什么意思
2021/03/05 新手入门
php 什么是PEAR?(第二篇)
2009/03/19 PHP
PHP 彩色文字实现代码
2009/06/29 PHP
深入PHP获取随机数字和字母的方法详解
2013/06/06 PHP
php实现保存submit内容之后禁止刷新
2014/03/19 PHP
PHP实现图片批量打包下载功能
2017/03/01 PHP
PHP fopen函数用法实例讲解
2019/02/15 PHP
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
基于jquery的分页控件(C#)
2011/01/06 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
2014/05/11 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
详解用node编写自己的cli工具
2017/05/23 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
Vuex实现计数器以及列表展示效果
2018/03/10 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
vue实现点击出现操作弹出框的示例
2020/11/05 Javascript
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
浅谈图像处理中掩膜(mask)的意义
2020/02/19 Python
意大利灯具购物网站:Lampade.it
2018/10/18 全球购物
运动会100米解说词
2014/01/23 职场文书
2014年安全生产大检查方案
2014/05/13 职场文书
毕业生求职信范文
2014/06/29 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
无罪辩护词范文
2015/05/21 职场文书
2016年综治和平安建设宣传月活动总结
2016/04/01 职场文书
vue3使用vue-router的完整步骤记录
2021/06/20 Vue.js
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL