Но будьте ОЧЕНЬ , чтобы пользователь мог выбрать файл. Вы не хотите, чтобы они получили файл с именем, например,
../../../../../../../../../../etc/passwd
или другие конфиденциальные системные файлы.
(Извините, прошло много времени с тех пор, как я был системным администратором Linux, и я думаю это секретный файл, насколько я помню)