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.phpfunciones/
comunes.phpcomunes.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");
Código:
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.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
Gracias por adelantado!