Ciao Sky, scrivo questo post perché ho utilizzato il codice che hai postato ma mi da un errore che, essendo a digiuno di php, non so risolvere.
In pratica, testando in locale, mi da:

Impossibile leggere il contenuto della directory 'foto/'. Verificare che il percorso relativo sia corretto, che la cartella esista e che abbia i permessi di lettura. Warning: implode() [function.implode]: Bad arguments. in C:\percorso\percorso\nomefile.php on line 49
Sto provando a creare un file xml (ci riesco) ma la variabile $values mi viene scritta all'interno dell'xml così "()"
immagino perché non legga questo , getListFile($path)) . in
$values = '('. implode('), (', getListFile($path)) .')';

Sono sicuro che il path sia quello. Il file php e la cartella foto sono entrambi nella root.

Qualche suggerimento?