Cita:
Iniciado por lizalina entonces el codigo para el enlace que debo poner fuera de la cabecera osea dentro del codigo html es <a href="archivo.jpg">enlace</a> y nada mas?
No ..
En tu caso .. ahora es tu script.php el que va hacer dos procesos:
1) montar las cabeceras HTTP adecuadas para iniciar la descarga del archivo.
2) leer tu archivo de donde esté y entregarlo al buffer de salida de PHP ..
Todo eso ya lo hace el ejemplo de thunder.scripts .... Tu sólo debes llamar a ese script tipo:
<a href="nose.php">bajar</a>
Para hacerlo más versatil .. puedes usar variables de control para pasarle a ese script el archivo a bajar ...
<a href="nose.php?archivo=nose.jpg">bajar nose.jpg</a>
Y modificando el script mencionado ...
$file = file($_GET['archivo']);
ATENCIÓN: Debes validar ese $_GET['archivo'] para restringir que archivos serán los que se puedan forzar su descarga .. sino te harán algo tipo: nose.php?archivo=nose.php y te descargaran el código fuente PHP de algo que no tegustaría que lo hiciesen.
Un saludo,