ciao

si, purtroppo "chiedi troppo" perché è tutto da fare e non abbiamo nessuna informazione sul contesto.
inoltre, trattandosi di elaborazione lato server (php), sarebbe anche la sezione sbagliata.

posso darti un paio di indizi:
quando avviene la richiesta per un download registri l'evento con annessi e connessi (su un db o un file di testo), poi leggi queste informazioni e le esponi come preferisci nella tue pagine.
il tutto avviene comunque con un linguaggio dinamico (nel tuo esempio php)