Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2007, 20:14
Avatar de Snd234
Snd234
 
Fecha de Ingreso: mayo-2007
Ubicación: Frente al PC
Mensajes: 413
Antigüedad: 17 años
Puntos: 2
problema include, archivo en raiz

Hola que tal?

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";
?>
principal.php
Código PHP:
<?php
include("../datos.php");
echo 
$variable;
?>
admin.php
Código PHP:
<?php
include("../principal.php");
echo 
$variable;
?>
Bueno, ahora lo explico: En el directorio raíz tengo un archivo, donde hay una variable que necesito usar en la mayoría de las otras paginas.
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 streamNo such file or directory in raizarchivosprincipal.php on line 3 
De que forma puedo hacer para que datos.php sea accesible de esta manera en el archivo admin.php (aun incluyendo principal.php)

PD: Probando la ruta completa (localhost/raiz/datos.php) no me funciona, ya que el servidor no lo admite.
__________________
KIBIT.cl