Copy Code code as follows:
?
function Deldir ($dir) {
Delete the files in the directory first:
$DH =opendir ($dir);
while ($file =readdir ($DH)) {
if ($file!= "." && $file!= "...") {
$fullpath = $dir. " /". $file;
if (!is_dir ($fullpath)) {
Unlink ($fullpath);
} else {
Deldir ($fullpath);
}
}
}
Closedir ($DH);
Delete current folder:
if (RmDir ($dir)) {
return true;
} else {
return false;
}
}
?>
Instance: Deletes all the ". SVN" folders under a folder, including their contents.
Copy Code code as follows:
<?php
function delsvn ($dir) {
$dh =opendir ($dir);
//Find All ". SVN" folders:
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) {
///delete files under directory first:
$dh =opendir ($svndir);
while ($file =readdir ($DH)) {
if ($file!= ".") && $file!= "...") {
$fullpath = $svndir. " /". $file;
if (Is_dir ($fullpath)) {
Delsvndir ($fullpath);
}else{
Unlink ($fullpath);
}
}
}
Closedir ($DH);
//Delete directory folders
if (RmDir ($svndir)) {
return true;
}else{
return false;
}
$dir =dirname (__file__);
//echo $dir;
Delsvn ($dir);
?>