Ci siamo incontrati su PHP o Javascript.
Interessante la soluzione con CSS che hai postato.
Con Javascript vorrei cercare di associare all'inputFile il valore di un altro hidden input, dandogli la proprietà display: none.
Mi manca sapere come aprire quella finestra do browsing... andr3a lo ha fatto, l'ho visto qualche tempo fa su devpro, ma non ero con FF...
Lo cercherò.