asi se entiende mejor la idea master. Esto es lo que necesitas
Asi quedarían tus links
<a href="
down.php?file='.$fila["
campo_descarga"].'">Descargar</a>
ahora el dialogo de descarga.
down.php
Código PHP:
<?php
$id = $HTTP_GET_VARS["file"]; // recibe el nombre o archivo a descargar.
$path="upload"; // la carpeta donde tengo guardados los archivos.
$enlace = $path."/".$id; // la unión de lo anterior.
header("Content-type: application/force-download");
header ("Content-Length: ".filesize($enlace)); // aca muestra el tamaño del archivo
header ("Content-Disposition: attachment; filename=".$id."\n\n");
header("Content-Transfer-Encoding: binary");
readfile($enlace);
if (!@readfile($sDocumento)) //en caso de que falle o no encuentre el archivo.
echo "<div align=center><b>Ha sido imposible descargar el fichero. Pulse F5 para actualizar.</b></div>";
?>
espero que te sirva.