Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/02/2016, 08:57
rbczgz
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Insertar include como plantilla en php

Cita:
Iniciado por pateketrueke Ver Mensaje
Lo que en web podría ser /ruta/al.archivo en PHP sería $_SERVER['DOCUMENT_ROOT'].'/ruta/al.archivo' ¿se entiende?
Esto me lleva a plantearme una duda, que expongo aquí porque se está tratando este tema:

¿Hay alguna forma de "equiparar" la ruta de la raíz del servidor para conseguir los siguiente?:

En local, para pruebas, los archivos están en la raíz dentro de una carpeta y en el servidor la ruta es otra, algo tal que así:

Local: C:\wampp\www\proyecto_numero_1\ (por ejemplo)
Servidor: /home/usuario/carpeta_de_publicacion/ (puede ser htdocs, www, public_html...)

¿Cómo se podría hacer para realizar los includes de forma que sirvan tanto para un sitio como para el otro y además para cualquier carpeta?

En mi caso concreto, las rutas sería algo así:

Código PHP:
Ver original
  1. //En el servidor de producción
  2.       require_once ("/home/usuario/www/carpeta_x/carpeta_include/archivo_a_incluir.php");
  3. //En local, servidor de pruebas
  4.       require_once ("C:/wampp/www/proyecto_x/carpeta_x/carpeta_include/archivo_a_incluir");

Es decir, habría que "equiparar" /home/usuario/www/ con C:/wampp/www/proyecto_x/ ya que a partir de ahí la ruta sería igual.

A ver si me quitáis esta duda que me lleva rondando ni sé el tiempo.

Gracias de antemano.