Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2009, 11:40
Iris86
 
Fecha de Ingreso: marzo-2009
Mensajes: 11
Antigüedad: 15 años, 1 mes
Puntos: 0
Carpeta anterior en un include

Hola a todos!

A ver si alguien puede echarme una manita. Quiero usar la función include con un archivo que está en una carpeta del directorio superior, es decir:

configuracion/
configuracion.php
funciones/
comunes.php
comunes.php llamará a configuracion.php

Lo he probado mil maneras y ninguna funciona:

Código PHP:
$Path dirname__FILE__ );
include_once (
$Path."/../configuracion/configuracion.php");


$Path dirname__FILE__ );
include_once (
$Path."../configuracion/configuracion.php");


$Path dirname__FILE__ );
include_once (
$Path."/.././configuracion/configuracion.php");

/* Y sin Path*/
include_once ("/../configuracion/configuracion.php");


include_once (
"/.././configuracion/configuracion.php"); 
Siempre se toma al pie de la letra los puntos y los pone como parte de la dirección, devolviéndome, para por ejemplo el primer ejemplo, este error:

Código:
Warning: include_once(/var/www/funciones/../configuracion/configuracion.php) [function.include-once]: failed to open stream: Permission denied in /var/www/funciones/comunes.php on line 5
Obvio, esa dirección no existe, porque los puntos significan que suba un directorio. No entiendo por qué lo trasnforma así, creo que debería hacerlo bien con la primera instrucción.

Gracias por adelantado!