php实现用于删除整个目录的递归函数

 更新时间:2015年03月16日 10:15:48   作者:work24  
这篇文章主要介绍了php实现用于删除整个目录的递归函数,涉及php递归算法与目录操作技巧,需要的朋友可以参考下

本文实例讲述了php实现用于删除整个目录的递归函数。分享给大家供大家参考。具体实现方法如下:

<?php
function delete_directory($dir) {
   if ($dh = @opendir($dir)) {
     while (($file = readdir ($dh)) != false) {
       if (($file == ".") || ($file == "..")) continue;
        if (is_dir($dir . '/' . $file))
          delete_directory($dir . '/' . $file);
        else
          unlink($dir . '/' . $file);
     }
     @closedir($dh);
     rmdir($dir);
   }
}
$dir = "./fakeDir";
delete_directory($dir);
?>

希望本文所述对大家的php程序设计有所帮助。

相关文章

  • PHP API接口必备之输出json格式数据示例代码

    PHP API接口必备之输出json格式数据示例代码

    这篇文章主要给大家介绍了关于PHP API接口必备之输出json格式数据的相关资料文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • PHP遍历XML文档所有节点的方法

    PHP遍历XML文档所有节点的方法

    这篇文章主要介绍了PHP遍历XML文档所有节点的方法,实例分析了php操作XML文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • PHP var_dump遍历对象属性的函数与应用代码

    PHP var_dump遍历对象属性的函数与应用代码

    var_dump此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
    2010-06-06
  • 解析VS2010利用VS.PHP插件调试PHP的方法

    解析VS2010利用VS.PHP插件调试PHP的方法

    以下是对VS2010利用VS.PHP插件调试PHP的方法进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-07-07
  • Discuz!下Memcache缓存实现方法

    Discuz!下Memcache缓存实现方法

    在PHP+MySQL架构的站点中,本文重点从MySQL的角度去分析如何使Discuz!论坛(或者类似的PHP+MySQL架构的程序)应对大访问量。同时给出一些使用Memcache去减轻MySQL压力的建议
    2010-05-05
  • PHP 5.0对象模型深度探索之类的静态成员

    PHP 5.0对象模型深度探索之类的静态成员

    类的静态成员与一般的类成员不同: 静态成员与对象的实例无关,只与类本身有关。他们用来实现类要封装的功能和数据,但不包括特定对象的功能和数据,静态成员包括静态方法和静态属性。
    2008-03-03
  • 解析PHP正则提取或替换img标记属性

    解析PHP正则提取或替换img标记属性

    本篇文章是对PHP正则提取或替换img标记属性进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP提高编程效率的20个要点

    PHP提高编程效率的20个要点

    这篇文章主要介绍了PHP提高编程效率的20个要点的相关资料,需要的朋友可以参考下
    2015-09-09
  • PHP exif扩展方法开启详解

    PHP exif扩展方法开启详解

    本节主要介绍了如何开启PHP exif扩展方法,主要在于对php.ini文件的修改
    2014-07-07
  • PHP后期静态绑定实例浅析

    PHP后期静态绑定实例浅析

    这篇文章主要介绍了PHP后期静态绑定,结合实例形式分析了php后期静态绑定相关概念、原理、使用方法与相关注意事项,需要的朋友可以参考下
    2018-12-12

最新评论