您好,欢迎来到保捱科技网。
搜索
您的当前位置:首页php如何删除文件夹

php如何删除文件夹

来源:保捱科技网


推荐:《PHP视频教程》

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

<?
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”文件夹(包括其内容也要被删除).

<?php
function 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);
?>

Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务