Foros del Web » Programando para Internet » PHP »

Descargar archivos locales fuera de la raiz con un link

Estas en el tema de Descargar archivos locales fuera de la raiz con un link en el foro de PHP en Foros del Web. Buenas, ¿sabeis como se puede descargar un archivo que se encuentra fuera de la raiz, por ejemplo C:\archivo.arc, en una página php con un link? ...
  #1 (permalink)  
Antiguo 27/09/2004, 00:57
 
Fecha de Ingreso: julio-2003
Ubicación: Valencia
Mensajes: 24
Antigüedad: 20 años, 9 meses
Puntos: 0
Descargar archivos locales fuera de la raiz con un link

Buenas, ¿sabeis como se puede descargar un archivo que se encuentra fuera de la raiz, por ejemplo C:\archivo.arc, en una página php con un link? Muchas gracias por su atención
  #2 (permalink)  
Antiguo 27/09/2004, 01:17
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Facil, con un script que devuelva el contenido del fichero. El contenido lo puedes devolver con readfile() (http://www.php.net/readfile). Antes del contenido tienes que enviar las cabeceras que indiquen el tipo de fichero, con header() (www.php.net). Por ejemplo, con una imagen:
Código PHP:
<?php
$fichero 
".\public\dev\img\ok.png"// ruta del fichero

header("Content-Type: image/png");
header("Content-Length: " filesize($fichero));

readfile($fichero);
exit;

?>
Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 27/09/2004, 01:32
 
Fecha de Ingreso: julio-2003
Ubicación: Valencia
Mensajes: 24
Antigüedad: 20 años, 9 meses
Puntos: 0
De acuerdo

Muchas Gracias, Es Lo Q Buscaba
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:42.