Hola,
Voy a explicar por encima mi proyecto.
Tengo la siguiente distribución.
/
/includes <- aquí estarán todos los archivos que procesarán todas las webs
/admin
/imagenes
index.php, etc
/webs/
---/web1/ (con su index, su carpeta de administración, su carpeta de imágenes etc)
---/web2/ (con su index, su carpeta de administración, su carpeta de imágenes etc)
Más o menos es así, dentro de la carpeta /var/www/httpdocs tengo la web y los archivos con las que meterán y mostrarán datos las demás webs.
Me he estado peleando con las rutas y no tengo ni idea de como hacerlo ya que cuando apunto un dominio a la carpeta web1 y uso $_SERVER[DOCUMENT_ROOT] no empieza en /var/www/httpdocs, sino en /var/www/httpdocs/webs/web1 y por lo tanto no puedo incluir los archivos de la primera carpeta (includes) que ahí estarán todos los archivos que procesarán todas las webs.
¿Cómo me recomendáis hacer los includes y require? He probado definir como Wordpress:
define ('RUTA', dirname...); y no consigo hacerlo.
¿Alguno me recomendáis la manera que usáis cuando creáis proyectos con muchas carpetas y subcarpetas?
Gracias.
PD: He buscado mucha información por Internet, y toda la que encuentro o es ineficiente o inexacta, de ahí que escriba este post.