un'idea potrebbe essere o separare le cartelle in anticipo (la più "logica") oppure farti un costrutto di controllo... ora, non ho idea (stò cercando nel mentre che scrivo) se funzioni bene... ho trovato questa funzione

Codice PHP:

function file_extension($filename)
{
    
$path_info pathinfo($filename);
    return 
$path_info['extension'];

in pratica controlli che l'estensione sia diversa da xml, se lo è cancelli, altrimenti esci dal ciclo come nel caso sia un . o un ..

qui il link alla pagina

http://www.sastgroup.com/tutorials/c...n-file-con-php