Hai tutto quello che ti server per realizzare lo script come serve a te.

L'unica cosa che ti manca è rinominare il file, ma è una semplicissima operazione in fase di upload.