Hola Daam!!
Pues es sencillo realmente
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
, pero no hay necesidad de guardar una ruta completa(hhtp//...), solo el nombre del archivo(archivo.algo)
En el momento que el usuario se este logueando lo que haces es guardar el campo de la DB que contiene el nombre del archivo para dicho usuario, por ejemplo en una variable de sesión, e inmediatamente lo reenvias a la página donde estará el link para poder descargar el archivo mencionado.
En la pagina del logueo:
Código PHP:
session_start();
.
.
.
//conexión y consulta a la DB
.
.
.
if($pass=="$usuario_de_la_db"&&$user=="password_del_usuario_de_DB")
{
//suponiendo que el archivo sea un pdf, pues se guardaría: archivo.pdf
$_SESSION['archivo']=$campo_archivo_de _tu_db;
header("location:descargar_archivo.php");
}
En $_SESSION['archivo'], se mantendrá el nombre del archivo correspondiente a ese usuario y rediriges suponiendo a una página llamada "descargar_archivo.php".
Y por último en la página creas el vínculo:
Código PHP:
session_start();
<a href="<?=$_SESSION['archivo']?>">Descargar archivo <?=$_SESSION['archivo']?></a>
Espero me hayas entendido
Saludos