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程序设计有所帮助。

相关文章

  • php设计模式 Observer(观察者模式)

    php设计模式 Observer(观察者模式)

    定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新 能够便利地创建查看目标对象状态的对象,并且提供与核心对象非耦合的指定功能
    2011-06-06
  • php feof用来识别文件末尾字符的方法

    php feof用来识别文件末尾字符的方法

    程序需要一种标准的方式来识别何时到达文件的末尾.这个标准通常称为文件末尾,或EOF字符。
    2010-08-08
  • php限制ip地址范围的方法

    php限制ip地址范围的方法

    这篇文章主要介绍了php限制ip地址范围的方法,涉及php操作IP地址的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • php ios推送(代码)

    php ios推送(代码)

    本篇文章是对php ios推送进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • php中echo与print区别点整理

    php中echo与print区别点整理

    在本篇文章里小编给大家整理的是一篇关于php中echo与print区别点,需要的朋友们可以参考下。
    2020-01-01
  • php实现基于PDO的预处理示例

    php实现基于PDO的预处理示例

    这篇文章主要介绍了php实现基于PDO的预处理,结合实例形式分析了php实现pdo预处理的相关操作技巧与注意事项,需要的朋友可以参考下
    2017-03-03
  • PHP内置的Math函数效率测试

    PHP内置的Math函数效率测试

    这篇文章主要介绍了PHP内置的Math函数效率测试,以实例形式测试了相关的PHP内置数学运算函数的执行时间,分析其运行效率,需要的朋友可以参考下
    2014-12-12
  • PHP数组排序函数sort()、asort()和ksort()的用法和区别

    PHP数组排序函数sort()、asort()和ksort()的用法和区别

    在 PHP 中,sort()、asort() 和 ksort() 是三个常用的数组排序函数,它们分别适用于不同的排序需求和场景,本文将分别介绍这三个函数的用法和区别,并举例说明它们的具体应用,文中通过代码示例讲解的非常详细,需要的朋友可以参考下
    2023-11-11
  • 实现dedecms全站URL静态化改造的代码

    实现dedecms全站URL静态化改造的代码

    实现dedecms全站URL静态化改造的代码...
    2007-03-03
  • php动态生成缩略图并输出显示的方法

    php动态生成缩略图并输出显示的方法

    这篇文章主要介绍了php动态生成缩略图并输出显示的方法,涉及php操作图片的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04

最新评论