Per cancellare i file di una directory uso questa funzione (che funziona alla perfezione)

Codice PHP:
function SureRemoveDir($dir$DeleteMe) {
    if(!
$dh = @opendir($dir)) return;
    while (
false !== ($obj readdir($dh))) {
        if(
$obj=='.' || $obj=='..') continue;
        if (!@
unlink($dir.'/'.$obj)) SureRemoveDir($dir.'/'.$objtrue);
    }

    
closedir($dh);
    if (
$DeleteMe){
        @
rmdir($dir);
    }

se io volessi preservare solo i file *.xml quale condizione dovrei aggiungere?
Grazie