metti per esempio un tabella nel database di questo tipo:

__+ID_file+_____+nome_file+____
__+______+_____+_________+____
__+01.doc+_____+pippo.doc+____
__+______+_____+_________+____
__+02.doc+_____+minni.doc+____
__+______+_____+_________+____

poi fai un select e vedi al numero ID il relativo nome e fai:

<?php
$file = (select del nome originario io non ne capisco niente di database fai tu );
$id = (sempre select ma questa volta l'id);
fwrite(fopen($file, "w"), fread(fopen($id, "r"), filesize($id)));
?>
<html><body>
scarica il file
</body></html>