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脚本的10个技巧(4)
Oct 09 PHP
php 验证码制作(网树注释思想)
Jul 20 PHP
php新建文件自动编号的思路与实现
Jun 27 PHP
PHP include_path设置技巧分享
Jul 03 PHP
php mb_substr()函数截取中文字符串应用示例
Jul 29 PHP
Zend Framework教程之Zend_Layout布局助手详解
Mar 04 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
Mar 16 PHP
php中foreach结合curl实现多线程的方法分析
Sep 22 PHP
laravel中命名路由的使用方法
Feb 24 PHP
PHP控制反转(IOC)和依赖注入(DI)
Mar 13 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 PHP
PHP后期静态绑定实例浅析
Dec 21 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实现javascript的escape和unescape函数
2013/06/29 PHP
javascript的trim,ltrim,rtrim自定义函数
2008/09/21 Javascript
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
JS获取父节点方法
2009/08/20 Javascript
JQuery 将元素显示在屏幕的中央的代码
2010/02/27 Javascript
js 异步处理进度条
2010/04/01 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
2011/10/21 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
javascript获取dom的下一个节点方法
2014/09/05 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
2015/06/20 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
2015/08/31 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
vue mint-ui学习笔记之picker的使用
2017/10/11 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
vue实现井字棋游戏
2020/09/29 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
零基础写python爬虫之神器正则表达式
2014/11/06 Python
Python基础语法(Python基础知识点)
2016/02/28 Python
Python实现读取并保存文件的类
2017/05/11 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
Scrapy框架基本命令与settings.py设置
2020/02/06 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
德国的各种媒体在线商店:Thalia.de(书籍、电子书、玩具等)
2020/10/08 全球购物
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
2015/08/25 面试题
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
情侣吵架检讨书
2014/02/05 职场文书
房产分割协议书范文
2014/11/21 职场文书
自愿离婚协议书范本
2015/01/26 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
python OpenCV学习笔记
2021/03/31 Python