强制删除:[第二个参数true的时候是强制删除]

function del_dir($dir, $type = true) {
$n = 0;
if (is_dir ( $dir )) {
if ($dh = opendir ( $dir )) {
while ( ($file = readdir ( $dh )) !== false ) {
if ($file == '.' or $file == '..' or $file == '.svn') {
continue;
}
if (is_file ( $dir . $file )) {
unlink ( $dir . $file );
$n ++;
}
if (is_dir ( $dir . $file )) {
del_dir ( $dir . $file . '/' );
if ($type) {
$n ++;
rmdir ( $dir . $file . '/' );
}
}
}
}
closedir ( $dh );
}
return $n;
}




非强制删除:


function deleteDir($dir){
if (rmdir ( $dir ) == false && is_dir ( $dir )) {
if ($dp = opendir ( $dir )) {
while ( ($file = readdir ( $dp )) != false ) {
if (is_dir ( $file ) && $file != '.' && $file != '..') {
deleteDir ( $file );
} else {
unlink ( $file );
}
}
closedir ( $dp );
} else {
exit ( 'Not permission' );
}
}
}