hai provato questa pillola ?

Non fa tutto quello che dici ma gestisce, intanto, l'upload ed il resize (che è fondamentale per una galleria di immagini).
Inoltre è possibile anche dare un nome al file.

Penso che se ci lavori un pò su, con poche righe, riesci a risolvere i tuoi problemi.

ciao