Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/06/2006, 10:18
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
tenés que tener en cuenta que los archivos incluidos no son independientes del archivo que los llama, sino que se "integran".
Aunque llames al archivo ../contenidocomun.php, las rutas relativas seguirán siendo relativas al archivo que lo llama.

Ejemplo:
tengo esta estructura:
./1.php
./a/2.php
./b/3.php

desde 3.php, llamo a 1.php:
include("../1.php");

Ahora, si quiero llamar a 2.php, es lo mismo hacerlo desde el código de 3.php que desde el código incluido de 1.php:

include("../a/2.php");

Si en 1.php llamaras a 2.php como "a/2.php", no te sirve, porque al ser incluido en 3.php, estaría buscando el archivo en una carpeta "a" dentro de "b".

SOLUCIÓN: usá $_SERVER['DOCUMENT_ROOT'] para apuntar a la raíz del sitio desde cualquier página.

Espero haberte aclarado un poco el problema.
Saludos.