Foros del Web » Programando para Internet » PHP »

Problemas con include() y rutas.

Estas en el tema de Problemas con include() y rutas. en el foro de PHP en Foros del Web. Saludos a todos, os comento mi problema: En el directorio raíz de mi servidor local ("MAMP") tengo la siguiente estructura de directorios: -index.php -includes -cabecera.php ...
  #1 (permalink)  
Antiguo 16/12/2011, 06:30
 
Fecha de Ingreso: octubre-2006
Mensajes: 8
Antigüedad: 17 años, 6 meses
Puntos: 0
Problemas con include() y rutas.

Saludos a todos, os comento mi problema:
En el directorio raíz de mi servidor local ("MAMP") tengo la siguiente estructura de directorios:

-index.php
-includes
-cabecera.php
-pie.php
-images
-img001.png
-administracion
-index.php
-noticias
-index.php

Me ocurre lo siguiente, tengo dentro de los ficheros index.php dos include con cabecera.php y pie.php, estos se cargan correctamente pero en el caso de las imágenes que hay en los ficheros incluidos no.
Ya que si estamos en el index.php de la raiz, la ruta de la imagen seria image/img001.png, cuando en el include está como ../images/img001.png lo mismo pasa con el index que tengo en administracion/noticias, la ruta de la imagen seria ../../images/img001.png, QUE PUEDO HACER PARA SOLUCIONAR DICHO PROBLEMA,
ESPERO HABERME EXPLICADO, GRACIAS..
  #2 (permalink)  
Antiguo 16/12/2011, 06:32
 
Fecha de Ingreso: agosto-2011
Ubicación: España
Mensajes: 445
Antigüedad: 12 años, 7 meses
Puntos: 89
Respuesta: Problemas con include() y rutas.

Utilizar rutas absolutas (ruta completa).
  #3 (permalink)  
Antiguo 16/12/2011, 06:58
 
Fecha de Ingreso: octubre-2006
Mensajes: 8
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Problemas con include() y rutas.

Perdón no apareció la estructura correctamente.
  • index.php
  • includes
    • cabecera.php
    • pie.php
  • images
    • img001.png
  • administracion
    • index.php
    • noticias
      • index.php

He pensado en lo de las rutas absolutas, pero el problema que tengo es que estoy en un servidor local y si pongo <img src="<?php echo $_server['DOCUMENT_ROOT'];?>/images/img001.png" me aparece la ruta del sistema, Applications/MAMP/htdocs/images/img001.png ... y no se que hacer...
  #4 (permalink)  
Antiguo 16/12/2011, 09:00
Avatar de charlyalegret  
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 12 años, 7 meses
Puntos: 140
Respuesta: Problemas con include() y rutas.

hola!
Para las imágenes: usa barra delante, /images/img001.png
Es como decirle "desde la raíz" sin tener que poner la ruta absoluta.
Otra cosa: cuando haces un include, aunque el archivo que incluyas esté en un directorio,, las rutas serán respeto el archivo inicial que las carga (creo), no respecto donde esté el include

Saludos

Etiquetas: include
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:22.