¿Podrías poner el código que usas? Un código parecido uso yo: tengo un ID en la base de datos y selecciono la URL del archivo, finalmente lo entrego al navegador:
Código PHP:
conectar(); //Conectamos a la base de datos
$id=$_GET['id'];
$tabla="url";
$result=mysql_query("SELECT * from $tabla WHERE id=$id");
$row=mysql_fetch_array($result);
$url=$row['url'];
desconectar();
// Iniciamos la descarga
header("Location: $url");
exit;
Es un código que podría simplificarse un poco más... pero te puede servir.
Otra cosa distinta es que leas el fichero con un readfile() o que lo saques de la base de datos... ¿es ese tu caso? Si es así, un código vale más que...