php利用递归实现删除文件目录的方法

 更新时间:2016年09月23日 10:28:21   作者:简同学的代码园  
这篇文章主要为大家详细介绍了php利用递归实现删除文件目录的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

直接删除目录,如果是空目录是可以删除,如果不是空目录,这时候只能先删除目录里面的文件,然后再删除目录。我封装了个删除函数,然后直接调用这个函数。喜欢的可以直接拿去用,编码是gbk的,使用时候注意下编码。

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/9/10 0010
 * Time: 20:27
 */
//删除文件,先删除文件内部的文件,再删除文件夹
header("Content-type: text/html; charset=gbk");
function deldir($dir){
 $dh=opendir($dir);
 while($file=readdir($dh)){
 if($file!="." && $file!=".."){//判断是不是本目录和上级目录
 if(!is_dir($dir."/".$file)){
  unlink($dir."/".$file);
 }else{
  //递归
  deldir($dir."/".$file);
 }
 }
 }
 closedir($dh);
 if(rmdir($dir)){
 return true;
 }else{
 return false;
 }
 }
 //删除函数结束
 if(deldir("test")){
 echo '删除文件成功';
 die();
 }else
 echo '删除文件失败';
 die();

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

为大家推荐一个关于php递归操作的精彩专题:php递归操作

相关文章

  • php反射学习之依赖注入示例

    php反射学习之依赖注入示例

    这篇文章主要介绍了php反射学习之依赖注入,结合具体实例形式分析了php基于反射的依赖注入原理与实现方法,需要的朋友可以参考下
    2019-06-06
  • PHP结合jQuery实现找回密码

    PHP结合jQuery实现找回密码

    本文将使用PHP+Mysql+jQuery来实现一个密码找回的功能,分享给大家思路和具体的代码,有需要的小伙伴可以参考下。
    2015-07-07
  • 详解php8中注解的实际应用

    详解php8中注解的实际应用

    学过java的同学应该都知道注解的作用,但是在php中注解有什么用呢,其实就是美化代码和便于维护一些类的设计,下面就跟随小编一起学习一下php8中注解的具体应用吧
    2023-11-11
  • PHP 实现base64编码文件上传出现问题详解

    PHP 实现base64编码文件上传出现问题详解

    这篇文章主要介绍了PHP 实现base64编码文件上传出现问题详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法

    解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法

    为什么会出现更换PHP5.4以上版本后Dedecms后台登录空白的情况,本文将给大家详细分析,找出真正原因以及解决办法。
    2015-10-10
  • PHP自定义大小验证码的方法详解

    PHP自定义大小验证码的方法详解

    本篇文章是对PHP自定义大小验证码进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP实现适用于自定义的验证码类

    PHP实现适用于自定义的验证码类

    这篇文章主要为大家详细介绍了PHP实现适用于自定义的验证码类,使用对象编写的验证码类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • PHP获得数组交集与差集的方法

    PHP获得数组交集与差集的方法

    这篇文章主要介绍了PHP获得数组交集与差集的方法,实例分析了array_intersect与array_diff方法在求数组交集与差集时的使用技巧,需要的朋友可以参考下
    2015-06-06
  • php 连接mysql连接被重置的解决方法

    php 连接mysql连接被重置的解决方法

    windows7下 php连接mysql的问题,php 连接mysql连接被重置的解决方法,需要的朋友可以参考下。
    2011-02-02
  • PHP/ThinkPHP实现批量打包下载文件的方法示例

    PHP/ThinkPHP实现批量打包下载文件的方法示例

    最近因为工作的需要,要根据条件自动打包供下载的功能,查找相关资料终于解决了,所以下面这篇文章主要给大家介绍了利用PHP或者ThinkPHP如何实现批量打包下载文件的方法示例,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-07-07

最新评论