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 图片上传类代码
Jul 17 PHP
PHP 命名空间实例说明
Jan 27 PHP
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
Mar 05 PHP
PHP flush()与ob_flush()的区别详解
Jun 03 PHP
php读取csv实现csv文件下载功能
Dec 18 PHP
浅谈php安全性需要注意的几点事项
Jul 17 PHP
THINKPHP内容分页代码分享
Jan 14 PHP
功能强大的php文件上传类
Aug 29 PHP
PHP实现接收二进制流转换成图片的方法
Jan 10 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
Apr 16 PHP
yii2的restful api路由实例详解
May 14 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
destoon二次开发入门示例
2014/06/20 PHP
php+mysql实现数据库随机重排实例
2014/10/17 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
ASP Json Parser修正版
2009/12/06 Javascript
javascript hasFocus使用实例
2010/06/29 Javascript
jquery multiSelect 多选下拉框
2010/07/09 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
js动态切换图片的方法
2015/01/20 Javascript
JavaScript操作Cookie详解
2015/02/28 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
使用cookie绕过验证码登录的实现代码
2017/10/12 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
[51:50]完美世界DOTA2联赛 Magma vs GXR 第一场 11.07
2020/11/10 DOTA
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
在keras中获取某一层上的feature map实例
2020/01/24 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
Pytorch 中的optimizer使用说明
2021/03/03 Python
详解CSS3 rem(设置字体大小) 教程
2017/11/21 HTML / CSS
英国现代绅士品牌:Hackett
2017/12/17 全球购物
英国时尚女装购物网站:Missguided
2018/08/23 全球购物
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
厨师岗位职责
2013/11/12 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
2015年国税春训心得体会
2015/03/09 职场文书
项目备案申请报告
2015/05/15 职场文书
Golang实现可重入锁的示例代码
2022/05/25 Golang
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS