PHP - urgencia descarga archivo desde htdocs

 
Vista:
sin imagen de perfil
Val: 13
Ha aumentado su posición en 14 puestos en PHP (en relación al último mes)
Gráfica de PHP

urgencia descarga archivo desde htdocs

Publicado por juan (7 intervenciones) el 07/06/2019 16:22:00
Amigos necesito descargar un archivo que deje en XAMPP/HTDOCS/FILE_SISTEMA/
ESA ES UNA CARPETA FUERA DE MI SITIO QUE ESTA EN XAMPP/HTDOCS/MANTENCION,

LA IDEA ES DEJAR LOS ARCHIVOS FUERA DE MI SITIO EN LA CARPETA FILE_SISTEMA
Y DESPUES MOSTRARLOS, ES AHI DONDE NO PUEDO LLEGAR A ESA RUTA PARA DESCARGAR

ESPERO QUE PUEDAN AYUDAR

DE ANTEMANO GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.828
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

urgencia descarga archivo desde htdocs

Publicado por joel (1269 intervenciones) el 07/06/2019 19:10:40
Si no voy equivocado, puedes hacer esto:
1
$ruta=$_SERVER['DOCUMENT_ROOT']."../FILE_SISTEMA/";
Eso si, el mismo usuario que utilizas para el apache tiene que tener acceso a esa carpeta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

urgencia descarga archivo desde htdocs

Publicado por Mauro (1034 intervenciones) el 08/06/2019 17:14:12
Supongo que se podría hacer así... yo intentaría usar la constante __DIR__... puede resultar más confiable ya que no depende de la configuración del webserver si no directamente de la localización del script que está ejecutando.

Una vez tengas identificado el archivo, lo que debes hacer es usar la función header para indicar que enviarás un archivo y por último usa la función file_get_contents para obtener el contenido del archivo y lo puedes enviar al cliente con un simple echo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar