<BR><? <BR>function deldir($dir) { <BR>//先删除目录下的文件: <BR>$dh=opendir($dir); <BR>while ($file=readdir($dh)) { <BR>if($file!="." && $file!="..") { <BR>$fullpath=$dir."/".$file; <BR>if(!is_dir($fullpath)) { <BR>unlink($fullpath); <BR>} else { <BR>deldir($fullpath); <BR>} <BR>} <BR>} <BR>closedir($dh); <BR>//删除当前文件夹: <BR>if(rmdir($dir)) { <BR>return true; <BR>} else { <BR>return false; <BR>} <BR>} <BR>?> <BR>
实例:删除某个文件夹下的所有“.svn”文件夹(包括其内容也要被删除).
<BR><?php <BR>function delsvn($dir) { <BR>$dh=opendir($dir); <BR>//找出所有".svn“ 的文件夹: <BR>while ($file=readdir($dh)) { <BR>if($file!="." && $file!="..") { <BR>$fullpath=$dir."/".$file; <BR>if(is_dir($fullpath)) { <BR>if($file==".svn"){ <BR>delsvndir($fullpath); <BR>}else{ <BR>delsvn($fullpath); <BR>} <BR>} <BR>} <BR>} <BR>closedir($dh); <BR>} <BR>function delsvndir($svndir){ <BR>//先删除目录下的文件: <BR>$dh=opendir($svndir); <BR>while($file=readdir($dh)){ <BR>if($file!="."&&$file!=".."){ <BR>$fullpath=$svndir."/".$file; <BR>if(is_dir($fullpath)){ <BR>delsvnd<b style="color:transparent">来&源gao@dai!ma.com搞$代^码%网</b><img>搞gaodaima代码</img>ir($fullpath); <BR>}else{ <BR>unlink($fullpath); <BR>} <BR>} <BR>} <BR>closedir($dh); <BR>//删除目录文件夹 <BR>if(rmdir($svndir)){ <BR>return true; <BR>}else{ <BR>return false; <BR>} <BR>} <br><br>$dir=dirname(__FILE__); <BR>//echo $dir; <BR>delsvn($dir); <BR>?> <BR>