L'array si riempe bene il problema è che nello stesso for oltre all'upload dei files faccio anche l'insert nel db quindi succede che quando l'array è vuoto e count è comunque =1 entra nel ciclo e fai l'upload (non inserendo nulla) e poi fa l'inser inserendo un record vuoto. capisci che può risultare un bel casino questo...