Hola pneuma, cuando haces un include de algún archivo que no este en el mismo nivel del archivo que hace el include las rutas ya no son las mismas (imágenes, links, swf, etc) para el archivo a ser incluido.
Por eso cuando haces el include y el archivo que llamas no muestra las imágenes.
Ejemplo:Archivo que hace el include
"include.php"Código :
<?php include("include_2.php"); ?>
Archivo a incluir
"include_2.php"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<img src="images/face_5.jpg" />
</body>
</html>
Esto debería de funcionar si ambos archivos están en el mismo nivel
(include.php, include_2.php).
Pero si el archivo
include.php o include_2.php cambian de posición ya no se vera la imagen, esto se debe a que la ruta llama de la imagen parte del archivo que hace el include.
Ejemplo suponiendo que el archivo include_2.php, fue movido a la carpeta de imágenes:Archivo que hace el include
"include.php"Código :
<?php include("images/include_2.php"); ?>
Archivo a incluir
"include_2.php"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<img src="images/face_5.jpg" />
</body>
</html>
Si hay algo en lo que no me entendiste me puedes preguntar.