亲宝软件园·资讯

展开

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

简同学的代码园 人气:0
想了解php利用递归实现删除文件目录的方法的相关内容吗,简同学的代码园在本文为您仔细讲解php递归删除文件目录的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:php递归删除文件目录,php递归删除目录,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递归操作

加载全部内容

相关教程
猜你喜欢
用户评论