Foros del Web » Programando para Internet » PHP »

rehuso. Que plomaso en php

Estas en el tema de rehuso. Que plomaso en php en el foro de PHP en Foros del Web. Hola tengo una clase que la deseo usar en un monton de modulos mas. El tema que cada modulo es un carpeta que contiene sub ...
  #1 (permalink)  
Antiguo 06/12/2006, 16:57
 
Fecha de Ingreso: agosto-2003
Mensajes: 272
Antigüedad: 20 años, 8 meses
Puntos: 0
rehuso. Que plomaso en php

Hola tengo una clase que la deseo usar en un monton de modulos mas.
El tema que cada modulo es un carpeta que contiene sub carpetas donde esta la clase que va a reusar el modulo. Por ejemplo tengo el "ModuloNoticia" que contiene tres carpetas "formularios" "php" "archivos" por supuesto que todo lo referente a codigo php esta en la carpeta "php".

Ahora tengo un archivo Noticia.php que maneja la creacion de las noticias y lo que quiero es que Noticia.php rehuse un manejadorBd.php que se encuentra en un directorio a dos niveles superior a el.

Ya probe haciendo include_once "../../ManjeadorBd.php"; y nada ya que siempre intenta buscar apartir del directorio donde se esta ejecutando el escript.


Alguien sabe como se hace;
  #2 (permalink)  
Antiguo 06/12/2006, 17:18
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Re: rehuso. Que plomaso en php

Usa ruta absoluta completa:

Código PHP:
include($_SERVER['DOCUMENT_ROOT']."\donde\este\tuclasse.php"); 
Así no dependes de la ruta absoluta completa (o mejor dicho "path" sólo o ruta de archivo) hacia tu archivo a incluir.

Puedes usar también algunas constantees (definidas con define()) para referenciarte a cierto "path" completo (ruta) si lo deseas.

El problema también lo tendrás con archivos como imagenes o css externo .. etc que pudieras usar en esos scripts PHP que llamas por rutas absolutas, ahí también necesitarás crear otra ruta "http://" hacia tus archivos completa:

http://www.nose.tal/imagenes/imagen.tal

También puedes definir constantes (que tengas en algún archivo de "configuración" que siempre incluyas en esos scripts) .. o tomarla con algunas variables de servidor ($_SERVER .. ).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:16.