Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2007, 03:00
bejarano
 
Fecha de Ingreso: julio-2004
Mensajes: 117
Antigüedad: 19 años, 10 meses
Puntos: 0
problemas con include en clase

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.