PHP - includes

   
Vista:

includes

Publicado por ceci 23 (1 intervención) el 17/08/2010 17:09:17
hola tengo unos problemas con algunos inlcude...
hasta ahora tengo muchos archivos php en el mismo folder entonces los include no tienen problema pero ahora estoy organizando todo "lo cual debi hacer desde el comienzo" y ahora tengo un enredo de archivos ...
pero bueno me toca organizar todo esto

entonces tengo problemas en casos como por ejemplo 3 archivos:
archivo1
archivo2
archivo3

en archivo1 hay:

Código: include ("../folder2/archivo2.php");
pero dentro de archivo2 esta:

Código: include ("archivo3.php");
el archivo 2 y 3 estan al mismo nivel en el mismo folder pero archivo1 no

y no me funcionaba muy bn entonces anque archivo 2 y 3 estaban en el mismo nivel me tocaba en el include poner como si estuviera desde archivo1 tons me tocaba hacer algo como esto:

en archivo2:

Código: include ("../folder2/archivo3.php");
entonces de esta forma:

Código: include ("archivo3.php");
si ejecuto el archivo archivo2.php funciona ok...

pero de esa forma y ejecuto el archivo1.php q tiene include al archivo2.php no funciona...

solo cuando le doy el include de la otra forma

Código: include ("../folder2/archivo3.php");
q puedo hacer aca?....
muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:includes

Publicado por Andres (52 intervenciones) el 18/08/2010 19:23:50
Hola Ceci,

hay un post sobre esto en:
// Utilizar rutas absolutas
http://www.lawebdelprogramador.com/news/mostrar_new.php?id=71&texto=PHP&n1=565881&n2=1&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0

de todas formas, siempre debés saber donde estás en ese momento:

// Arbol

folder1
--archivo1.php
--achivo2.php
index.php

// Si estoy en index:
include("folder1/archivo1.php");

// Si a su vez archivo1.php incluye archivo2.php
// en archivo1.php
include("folder1/archivo2.php");

// observa que no escribo include("archivo2.php"); que están en el mismo nivel, ya que el archivo1.php una vez incluido, toma el nivel de index.

Espero que esté claro.
Saludos.

Andrés.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar