Semplicemente ti fai un form con un input di tipo file ed uno di tipo text. Col primo selezioni il file, con l'altro scrivi il nome (ovvio, se vuoi cambiare il nome al file, altrimenti ti basta l'input di tipo file). Il nome sarà quindi una variabile il cui valore verrà salvato nel campo contenente il nome del file o eventualmente combinato con un'altra variabile contenente il percorso. Nel caso facessi tutto con il solo input file prenderai il nome del file direttamente dal file che andrai a caricare.