Hola a todos, tengo una clase que necesita instanciar un objeto de otra clase, por lo que en la primera incluyo el archivo de la segunda clase. Los 2 ficheros están en distintos directorios y me surge el problema al incluir el archivo ya que dice que no reconoce la ruta (la ruta está correcta y el archivo existe). Si meto el archivo incluido en el mismo directorio que en el que se incluye no me da problemas.
Pongo código...
Código:
fichero hola.php
<?
include_once ('../clases/mundo.php');
class hola {
var $obj;
function __construct(){
$obj=new mundo();
$this->escribir();
}
function escribir(){
$obj->mostrar();
}
}
?>
Y me da el siguiente fallo...
Warning: include_once(../clases/mundo.php) [function.include-once]: failed to open stream: No such file or directory in E:\www\grial\hola.php on line 2
Warning: include_once() [function.include]: Failed opening '../clases/mundo.php' for inclusion (include_path='.;C:\php5\pear') in E:\www\grial\hola.php on line 2
¿Cuál es el fallo? Supongo que la ruta del fichero a incluir sea relativa al archivo donde se incluye ¿no? Por otro lado, un require_once y un include_once funciona de manera semejante en php5 ¿no?.
Ya no se que probar.
Gracias a todos.