Hola petit89 gracias por tu respuesta,
Quiero hacerlo parecido a como lo planteas en el primer ejemplo, el problema es que deseo bajar el archivo que contenga ese número digitado y almacenado en el POST, ese es mi inconveniente, deseo comparar el nombre de los archivos con lo digitado en el form, y que descargue el que contenga lo digitado.
La segunda opción que me ofreces también la tuve en cuenta, pero, serán muchísimos archivos y esto hará que la BD sea lenta y me puede causar problemas.
Muchas gracias por tu ayuda