Foros del Web » Programando para Internet » PHP »

Ruta de include dentro include

Estas en el tema de Ruta de include dentro include en el foro de PHP en Foros del Web. He revisado varios hilos y es curioso pero en ninguno he encontrado la respuesta que necesito a esta pregunta que ha de ser muy comun. ...
  #1 (permalink)  
Antiguo 23/03/2011, 22:40
 
Fecha de Ingreso: julio-2010
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 2
Ruta de include dentro include

He revisado varios hilos y es curioso pero en ninguno he encontrado la respuesta que necesito a esta pregunta que ha de ser muy comun.

El problema son las rutas al momento de incluir archivos. Mi arbol de directorios es el siguiente

-root del proyecto
--conexion
--includes
--otra_carpeta

Dentro de conexion tengo un archivo llamado conexion.php, dentro de otra carpeta tengo archivo.php, dentro de includes tengo menu.php y por ultimo en el root tengo index.php.

Mis archivos contienen lo siguiente:

includes/menu.php
Código:
include("../conexion/conexion.php");
index.php
Código:
include("includes/menu.php");
otra_carpeta/archivo.php
Código:
include("../includes/menu.php");
El problema que tengo es primero con la conexion, pues al incluir el archivo menu.php en otra_carpeta funciona perfectamente pero al hacerlo en index.php no. Y el segundo problema que tengo es que los enlaces en el menu me aparecen como rutas relativas al direction donde esta el archivo que las incluye, por ejemplo, en index un menu direcciona a home.php pero en otra_carpeta hacia otra_carpeta/home.php.

Estoy utilizando un host virutal y cago apache desde xampp. Windows.

Si alguien me pudiese ayudar se lo agradeceria.

PD. Ya probe soluciones como $_SERVER["document_root"] y $_SERVER["http_host"]. Ya probe tambien el uso de variable global.

Gracias por su respuesta.
  #2 (permalink)  
Antiguo 24/03/2011, 00:34
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Ruta de include dentro include

Usa rutas absolutas para los include.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: include, ruta
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 13:34.