php遍历删除整个目录及文件的方法

 更新时间:2015年03月13日 11:02:15   作者:令狐不聪  
这篇文章主要介绍了php遍历删除整个目录及文件的方法,涉及php操作目录及文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • 用phpmyadmin更改mysql5.0登录密码

    用phpmyadmin更改mysql5.0登录密码

    mysql5.0更改登录密码完成架站完成大斌的BLOG也一并处理今天忙了整整一天,做了一些无聊并且重复的体力劳动,几乎没有学到什么东西,却浪费了一天时间。可惜,可悲,可叹。不过总算把算服务器的MYSQL登录密码和PHPMYADMIN的远程访问方式改好了。MYSQL自4.1起就更改了加密方式,讲原先16位的加密改成40位,把我害苦了,怎么都连接不上。查遍资料今天总算搞定了通过PHPMYADMIN更改MYSQL密码,个人觉得简单实用
    2008-03-03
  • 关于php几种字符串连接的效率比较(详解)

    关于php几种字符串连接的效率比较(详解)

    下面小编就为大家带来一篇关于php几种字符串连接的效率比较(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • 深入理解PHP原理之Session Gc的一个小概率Notice

    深入理解PHP原理之Session Gc的一个小概率Notice

    PHP Notice: session_start(): ps_files_cleanup_dir
    2011-04-04
  • 基于php实现的php代码加密解密类完整实例

    基于php实现的php代码加密解密类完整实例

    这篇文章主要介绍了基于php实现的php代码加密解密类,结合完整实例形式分析了php针对php代码进行加密与解密的完整流程,以及加密解密类的使用方法,需要的朋友可以参考下
    2016-10-10
  • 破解.net程序(dll文件)编译和反编译方法

    破解.net程序(dll文件)编译和反编译方法

    如果exe或dll没有做过特殊处理,破解.net程序其实很简单,不过你要有足够的耐心,接下来介绍一下破解方法,感兴趣的朋友可以了解下,或许对你学习.net有所帮助啊
    2013-01-01
  • php判断GIF图片是否为动画的方法

    php判断GIF图片是否为动画的方法

    这篇文章主要介绍了php判断GIF图片是否为动画的方法,需要的朋友可以参考下
    2014-07-07
  • php7和php5具体区别实例讲解

    php7和php5具体区别实例讲解

    这篇文章主要介绍了php7和php5具体区别实例讲解,代码对比的很清楚,对此不太清楚的同学可以多研究下
    2021-01-01
  • 什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释

    什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释

    这篇文章主要介绍了什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释,本文用简洁的语言解释了 它们的不同之处,需要的朋友可以参考下
    2015-07-07
  • pw的一个放后门的方法分析

    pw的一个放后门的方法分析

    pw的一个放后门的方法分析...
    2007-10-10
  • Linux下安装PHP MSSQL扩展教程

    Linux下安装PHP MSSQL扩展教程

    这篇文章主要介绍了Linux下安装PHP MSSQL扩展教程,本文环境是SUSE Linux Enterprise Server 10 SP3,其它系统也类似,需要的朋友可以参考下
    2014-10-10

最新评论