Cette réponse est obsolète. Elle n'est conservée que pour historique.
Les formulaires HTML permettent au visiteur de choisir un fichier. Cela peut etre pratique pour envoyer une image ou un cv par exemple sur le site.
La balise input de type file permet de faire apparaître un champ de saisie et un bouton Parcourir
<input type="file" name="fichier">
La balise form doit indiquer un type d'encodage supplémentaire pour que le fichier s'envoie correctement
<form method="post" enctype="multipart/form-data">
Attention, il n'est pas possible de modifier par javascript le nom du fichier contenu dans ce champ. Seul le visiteur peut le faire !