Ciao, ho provato, ma c'è un problema simile. A quanto pare la variabile $files[] è vuota...
Ho provato a togliere "[]" e lasciare solo $files ed effettivamente così funziona, nel senso che ci sono tutti i files.
Quando la richiamo però più avanti, quindi fuori dal ciclo foreach, contiene solo l'ultimo valore. Quindi sono punto a capo.

Sto cercando info in rete nel frattempo...