Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/03/2005, 08:15
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
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,