<a href="pagina_descarga.php?file=archivo.txt"> Descargar archivo.txt</a>
en la pagina : pagina_descarga.php
Código PHP:
$ruta='ruta/';
if(isset($_GET['file']) and !empty($_GET['file']) and file_exists($ruta.$_GET['file']){
$file=$_GET['file'];
$url=$ruta.$file;
header("Content-disposition: attachment; filename=$file" );
header("Content-type: application/octet-stream" );
readfile($url);
}