Miren, tengo el siguiente problema...
Tengo el siguiente arbol de directorios:
-raiz
-- archivos
--- admin
Dentro de cada directorio tengo los siguientes archivos:
-raiz -> datos.php
-- archivos -> principal.php
--- admin -> admin.php
Los archivos contienen lo siguiente:
datos.php
Código PHP:
<?php
$variable = "dato";
?>
Código PHP:
<?php
include("../datos.php");
echo $variable;
?>
Código PHP:
<?php
include("../principal.php");
echo $variable;
?>
Entonces, principal.php incluye este archivo (datos.php), para que de esta forma igual contenga la variable que necesito, hasta allí todo bien, ya que el archivo lo saca de un directorio inferior.
El problema esta al querer incluir principal.php en admin.php, donde igual necesito usar la variable que esta en datos.php, pero, como los archivos que se necesitan se van sacando del directorio anterior, cuando se ejecuta admin.php este incluye principal.php pero no incluye datos.php del directorio raíz, sino del directorio archivos, pero allí no existe el archivo que necesito, entonces se me produce el error
Código PHP:
Warning: include(../datos.php) [function.include]: failed to open stream: No such file or directory in raizarchivosprincipal.php on line 3
PD: Probando la ruta completa (localhost/raiz/datos.php) no me funciona, ya que el servidor no lo admite.