Se i file li hai tu e l'utente esterno deve scegliere quello che vuole visualizzare/scaricare penso che tu debba mettere tutti i file in un database prima.
Se inserisci il tag input file l'utente può selezionare solo i file nel suo computer, cosa che è utile qualora sia richiesto all'utente di caricare un file contenuto nel suo computer.