ciao,
secondo me ti conviene usare la funzione readdir()
fai la scansione di tutti i file della Cartella.

poi crei un ciclo while che genera tutti i link dal readdir()

e poi con fwrite() crei un file html con la lista dei file della cartella con il rispettivo link x il download generati dal while.

guarda le funzioni readdir() e fwrite()

ciao.