这篇文章主要为大家详细介绍了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递归操作

最新资讯
新·四夸克

新·四夸克

最近,欧洲核子研究中心(CERN)的LHCb合作小组宣布了一项新
纪源资本符绩勋:科创板最大创新放开利润要求

纪源资本符绩勋:科创板

谈到对科创板的建议,符绩勋认为,最重要的建议就是希望科
爱立信中国总裁赵钧陶:5G时代中国依然会引领全球发展

爱立信中国总裁赵钧陶

爱立信中国总裁赵钧陶表示,爱立信对中国5G市场报有比较
潮汐锁定星球的“中间地带”可能孕育生命形式

潮汐锁定星球的“中间

潮汐锁定的星球非常特殊,一侧永远是白天,另一侧永远是夜
新模型揭示地磁场变化速率比预计的快10倍

新模型揭示地磁场变化

在近期的新研究中,科学家通过模拟显示了10万年以来地磁
内测微信小商店?腾讯的电商生意,终究还是门口蹭蹭而已

内测微信小商店?腾讯的

有些热度蹭得不错,蹭着蹭着,就被别人说成了抄袭,很多游戏
最新文章
Laravel框架Blade模板简介及模板继承用法分析

Laravel框架Blade模板

这篇文章主要介绍了Laravel框架Blade模板简介及模板继
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】

Laravel框架基础语法

这篇文章主要介绍了Laravel框架基础语法与知识点整理,
Laravel框架Eloquent ORM删除数据操作示例

Laravel框架Eloquent

这篇文章主要介绍了Laravel框架Eloquent ORM删除数据
Laravel框架下载,安装及路由操作图文详解

Laravel框架下载,安装

这篇文章主要介绍了Laravel框架下载,安装及路由操作,结
Laravel框架Eloquent ORM修改数据操作示例

Laravel框架Eloquent

这篇文章主要介绍了Laravel框架Eloquent ORM修改数据
Laravel框架控制器,视图及模型操作图文详解

Laravel框架控制器,视

这篇文章主要介绍了Laravel框架控制器,视图及模型操作,