Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/03/2011, 18:09
miktrv
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Definir rutas en constantes

Cita:
Iniciado por mayid Ver Mensaje
Es bueno definir rutas absolutas. Sobre todo con http://... Y a la vez, tener la opcion relativa.

Ej:
Código PHP:
Ver original
  1. $host  = $_SERVER['HTTP_HOST'];
  2. $uri  = rtrim(dirname(dirname($_SERVER['PHP_SELF'])), '/\\');
  3. $base = "http://" . $host . $uri . "/";
  4.  
  5. define('COMMONS', RAIZ."commons/");
  6. define('HTTP_COMMONS', $base."commons/");

Si por alguna razon especial necesitaras cambiar una ruta, podes hacer un condicional:

Código PHP:
Ver original
  1. if (basename($_SERVER['PHP_SELF']) == "index.php")
  2.     define('RAIZ', "../");
  3.    
  4. else
  5.     define('RAIZ', "../../");
Hola buenas de nuevo,

Muchas gracias por la ayuda, de momento he optado por las rutas absolutas, asi que no me haría falta condicional, pero no me acaba de gustar del todo..

Un saludo!