Ver Mensaje Individual
  #15 (permalink)  
Antiguo 14/06/2009, 03:55
denim1133
 
Fecha de Ingreso: abril-2009
Mensajes: 11
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: problema ruta abosuta

Hola, este mensaje creo que los explica bien. Saludos
Cita:
Iniciado por josemi Ver Mensaje

Es que include usa rutas, mientras que lo otro es una URL.

Solucion: usar constantes. Defines una constante con la ruta al htdocs, y usas sa constante para los include. Por ejemplo:
Código PHP:
define('RAIZ',$_SERVER['DOCUMENT_ROOT']);
include(
RAIZ.'/directorio/pagina.php'); 
Dependiendo del servidor, el DOCUMENT_ROOT puede o no acabar en /, y puede ser el raiz del sitio web, o el raiz de tu alojamiento. Por eso lo mejor es meter el define en un fichero e incluirlo en todos los ficheros. Si cambias de alojamiento, solo tienes que cambiar el fichero de los define. Otra ventaja es que pudes hacer que tu aplicacion pueda instalarse en el raiz o en un subdirectorio.

Saludos.