Foros del Web » Programando para Internet » PHP »

Incluir archivos desde la Raiz del servidor

Estas en el tema de Incluir archivos desde la Raiz del servidor en el foro de PHP en Foros del Web. Hola quiero saber si es posible incluir archivos tomando la ruta desde el servidor... Ejem. Tengo 2 archivos: Ruta Archivo1: RAIZ/carpeta1/archivo1.php Ruta Archivo 2: RAIZ/carpeta2/carpeta2/archivo2.php ...
  #1 (permalink)  
Antiguo 11/09/2007, 18:37
Avatar de razcoll  
Fecha de Ingreso: abril-2005
Mensajes: 76
Antigüedad: 19 años
Puntos: 1
Pregunta Incluir archivos desde la Raiz del servidor

Hola quiero saber si es posible incluir archivos tomando la ruta desde el servidor...

Ejem. Tengo 2 archivos:

Ruta Archivo1: RAIZ/carpeta1/archivo1.php
Ruta Archivo 2: RAIZ/carpeta2/carpeta2/archivo2.php

Quiero incluir el archivo2.php en mi archivo1.php

Si incluyo de la siguiente manera sale error:
<?php include('/carpeta1/carpeta2/archivo2.php'); ?>

Pero si es asi si funciona:
<?php include('carpeta2/archivo2.php'); ?>

Espero haya quedado claro lo que pretendo hacer... pues quiero utilizar la direccion del archivos desde la raiz y NO desde el archivo..

Gracias.

Salu2.
  #2 (permalink)  
Antiguo 11/09/2007, 18:50
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: Incluir archivos desde la Raiz del servidor

Hola nuevamente razcoll,
no te entendi bien..
la carpeta2 esta dentro de la carpeta1??
y el archivo en el que quieres hacer el include en que ruta exacta se encuentra??
raiz/carpeta1/archivo?
saludos!
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
  #3 (permalink)  
Antiguo 11/09/2007, 19:09
Avatar de razcoll  
Fecha de Ingreso: abril-2005
Mensajes: 76
Antigüedad: 19 años
Puntos: 1
Re: Incluir archivos desde la Raiz del servidor

ups fue un error de tipeo... la carpeta 2 se encuentra dentro de la carpeta 1

corregiendo las rutas..

archivo1: RAIZ/carpeta1/archivo1.php
archivo2. RAIZ/carpeta1/carpeta2/archivo2.php

Lo importante es que quiero incluir el archivo2.php en el archivo1.php pero direccionado desde la raiz :)

Espeor ahora si se entienda :S
  #4 (permalink)  
Antiguo 11/09/2007, 19:15
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: Incluir archivos desde la Raiz del servidor

para incluir ese archivo puedes:
Código PHP:
include('http://localhost/carp1/carp2/archivo.php'); 
lo que no entiendo cual es la diferencia entre carp2/archivo.php y tomarlo de la raiz??
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
  #5 (permalink)  
Antiguo 11/09/2007, 19:25
Avatar de razcoll  
Fecha de Ingreso: abril-2005
Mensajes: 76
Antigüedad: 19 años
Puntos: 1
Re: Incluir archivos desde la Raiz del servidor

Aparentemente no hay diferencia... pero cuando trabajas con varios includes el trabajar con includes relativos al archivo se hace un poco complicado... es mejor trabajarlo con el include desde la raiz... pues en todos los archivos puedes usar esa direccion....

Una pregunta adicional, porque con el

include ('http://localhost/carp1/carp2/archiv.php');

funciona perfectamente... pero no hay una manera de incluir sin utilizar el localhost?? pues imaginate que este trabajando unos 20 archivos con ese include y lo lleve al servidor... pues me va a traer problemas...

Un ejemplo cuando direcciono iamgenes por ejemplo lo puede hacer desde la raiz del servidor utilizando '/'

Ejem:

<img src="/imagenes/imagen.jpg">

Pero aparentemente con el include no funciona :)

Gracias
  #6 (permalink)  
Antiguo 11/09/2007, 19:31
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: Incluir archivos desde la Raiz del servidor

Ahh bien.. y prueba de esta otra forma sino...:

Código PHP:
include('../carp1/carp2/archivo.php'); 
o tambien podria ser algo asi que se me ocurre...

Código PHP:
$host 'http://tuhost.com.ar'// o en este caso http://localhost
include(''.$host.'/carp1/carp2/archivo.php'); 
con esto, cambiando el host en la variable, te ahorras de cambiar todo en todos los includes, a la hora de subirlo a tu host...

era algo asi lo que querias???
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
  #7 (permalink)  
Antiguo 11/09/2007, 19:42
Avatar de razcoll  
Fecha de Ingreso: abril-2005
Mensajes: 76
Antigüedad: 19 años
Puntos: 1
Re: Incluir archivos desde la Raiz del servidor

Primero gracias por tu tiempo en quitarme la duda... la alternativa de usar una variable es una posible solucion que de hecho funciona y solo tengo que cambiar el valor de la variable a la hora de subir al servidor...

En ASP existe una funcion server.mapPath(), donde pones la direc desde la raiz del servidor... pense que en PHP tambien existía algo asi

Pero la solucion de hecho es buena :)

Gracias
  #8 (permalink)  
Antiguo 11/09/2007, 19:42
okram
Invitado
 
Mensajes: n/a
Puntos:
Post # 800!

Incluyelo asi:
Código PHP:
include $_SERVER['DOCUMENT_ROOT'].'/carpeta1/carpeta2/incluido.php'
Un saludo,
  #9 (permalink)  
Antiguo 11/09/2007, 19:46
Avatar de razcoll  
Fecha de Ingreso: abril-2005
Mensajes: 76
Antigüedad: 19 años
Puntos: 1
Re: Incluir archivos desde la Raiz del servidor

Perfectoo!!!... es justo lo que estaba buscando... gracias

Un punto a tu reputación se agregará :P
  #10 (permalink)  
Antiguo 11/09/2007, 22:10
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Sonrisa Re: Incluir archivos desde la Raiz del servidor

tuve algo similiar con ese problema
y un amigo me hizo el favor de ayudar

http://www.forosdelweb.com/f18/disen...torios-486421/

saludos
__________________
gerardo
  #11 (permalink)  
Antiguo 11/09/2007, 22:50
Avatar de razcoll  
Fecha de Ingreso: abril-2005
Mensajes: 76
Antigüedad: 19 años
Puntos: 1
Re: Incluir archivos desde la Raiz del servidor

Cita:
Iniciado por chalchis Ver Mensaje
tuve algo similiar con ese problema
y un amigo me hizo el favor de ayudar

http://www.forosdelweb.com/f18/disen...torios-486421/

saludos
Muy bueno el articulo... seguro que no soy el primero ni el último con este tipo de inquietudes, así que este post servirá para que alguien acorte su tiempo de aprendizajeee...

Gracias a todos los colaboradores :)
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 11:09.