Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/02/2008, 09:20
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Re: forzar la descarga de un archivo

Ese script te sirve para bajar de una base de datos, lo que tu tienes que hacer es pasarle la ruta a ese archivo para descargarlo, por decir si lo envias así:
Código PHP:
echo "<tr bgcolor= #cccccc><div align=center><a href=\"descargar.php?ruta=archivos/$row[ruta]\">Descargar</a></div>"
Luego en tu aplicación lo rescatas y envias:
Código PHP:
$ruta $_GET['ruta'];
$archivo_arr explode"/"$ruta );
$archivo $archivo_arr[count($archivo_arr) - 1];

if( !
file_exists$ruta ) ) {
         die( 
"No existe $ruta" );
}

header"Content-Disposition: attachment; filename=".$archivo."");
header"Content-type: application/octet-stream" ); 

@
readfile$archivo ); 
Saludos.