Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/01/2003, 16:02
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Una solucion seria usar dentro del fichero a incluir el path completo de los ficheros que incluye, no el relativo. Esto te obligaria a modificar esos paths si en otra instalacion no usas los mismos directorios.

Otra opcion sera crear un config.php en el directorio de index.php que se incluiria siempre y que contenga los path en variables. Luego los ficheros que se incluyan usaran esas variables para incluir a su vez otros ficheros. Tiene el mismo problema que antes.

Una tercera opcion seria distinguir entre ficheros que se acceden unicamente por el navegador (index.php) y ficheros que solo se acceden por medio de include(). En estos ultimos no estaria permitido usar include(). Si un fichero incluido en index.php necesita incluir otro fichero, seria index.php el que tendria la responsabilidad de incluirlo antes.

La ultima opcion seria que si tienes acceso al php.ini y no repites el nombre de los ficheros, poner en el include_path del php.ini todos los directorios del sitio web. Esta opcion me parece una chapuza.

Espero haber sido de ayuda.
__________________
Josemi

Aprendiz de mucho, maestro de poco.