Con el nombre del archivo sobra .. ahora, si quieres guardar el tamaño y tipo (formato MIME) te ayudará para hacer gestores de descargas.
Cita: Por otro lado cuando presente los archivos por materia éstos serán hipervinculos y cuando el usuario de clic en él cómo indico la ruta de la cual se descargará.
En principio tan sólo con links tipo:
Código PHP:
<a href="http://www.tal.tal/archivos/<? echo $row['archivo'] ?>">bajar</a>
o con ruta relativa ../archivos o donde estén.
Pero, lo normal es que hagas un gestor de descargas, donde será PHP el que lea tu achivo de la ruta absoluta del servidor y lo entregue para descargar (así no desvelas ni la ruta donde estén tus archivos).
Ese tipo de gestores de descargas se basan en las funcioines header() y parte del protocolo HTTP para indicar que el dato que se va a enviar ese para descargar (para que así lo interprete el navegador) y la función readfile() o similar para leer tu archivo de su ruta física y entregarlo al buffer de salida de PHP.
Estos sistemas ya los tienes más que reinventados .. puedes verlos en sitios como:
www.hotscripts.com
Un saludo,