首页 电脑 电脑学堂 查看内容

php删除文件夹及其文件夹下所有文件

2014-9-3 00:18 1170 0

摘要: <?function deldir($dir) {  //先删除目录下的文件:  $dh=opendir($dir);  while ($file=readdir(...
关键词: 文件夹 实例 容也要 svn

<?function deldir($dir) {  //先删除目录下的文件:  $dh=opendir($dir);  while ($file=readdir($dh)) {    if($file!="." && $file!="..") {      $fullpath=$dir."/".$file;      if(!is_dir($fullpath)) {          unlink($fullpath);      } else {          deldir($fullpath);      }    }  }   closedir($dh);  //删除当前文件夹:  if(rmdir($dir)) {    return true;  } else {    return false;  }}?>实例:删除某个文件夹下的所有“.svn”文件夹(包括其内容也要被删除).<?phpfunction delsvn($dir) {  $dh=opendir($dir);  //找出所有".svn“ 的文件夹:  while ($file=readdir($dh)) {    if($file!="." && $file!="..") {      $fullpath=$dir."/".$file;      if(is_dir($fullpath)) {            if($file==".svn"){                delsvndir($fullpath);            }else{                delsvn($fullpath);            }      }    }  }   closedir($dh);}function delsvndir($svndir){    //先删除目录下的文件:    $dh=opendir($svndir);    while($file=readdir($dh)){        if($file!="."&&$file!=".."){            $fullpath=$svndir."/".$file;            if(is_dir($fullpath)){                delsvndir($fullpath);            }else{                unlink($fullpath);            }        }            }    closedir($dh);    //删除目录文件夹    if(rmdir($svndir)){        return  true;    }else{        return false;    }    }$dir=dirname(__FILE__);//echo $dir;delsvn($dir);?>
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部