Avatar Image
Usuario habitual
Usuario habitual

Hola, muy buenas.

A ver, estoy haciendo una web y quiero meter un menú en muchas páginas. Con los includes se hace pero tiene que estar en la carpeta donde está el la página a incluir, y yo quiero incluirlo en páginas que estén en carpetas distintas, no sé si me explico. ¿Hay alguna manera de hacerlo? Gracias por adelantado.

Avatar Image
@man / @woman
@man / @woman

include ('./carpeta1/carpeta2/carpeta3/archivo.php');

Por cierto, por probar nadie se muere.

Avatar Image
Usuario habitual
Usuario habitual

Emmm... me referia a otra cosa... A ver, el "." ese significa que es a partir de la carpeta donde está el documento el el que se pone. Yo me refiero a una carpeta diferente, pongo mejor un ejemplo:

Tengo el archivo en una carpeta "x", y lo que quiero incluir en una carpeta "y" que está fuera de esa carpeta "x". Entonces quiero incluir ese documento de la carpeta "y" en la carpeta "x".

Por si no ha quedado claro:

Carpeta x: www.miweb.webcindario.com/x/documento.php

Carpeta y: www.miweb.webcindario.com/y/documento.php

Avatar Image
@man / @woman
@man / @woman

Con el ejemplo que puso Nosetup armas el path desde cualquier archivo a cualquier otro (no importan las carpetas).

Se llama path relativo (o url relativa).

Avatar Image
@man / @woman
@man / @woman

Pues juegas más... . es el la carpeta donde estas y .. es la anterior... así que si estás en la carpeta x tendrás que hacer.

../y/documento.php ¿verdad?

Avatar Image
Usuario habitual
Usuario habitual

Gracias, aunque me surge otra duda xD.

Lo del path ese... lo tengo que poner en el archivo que quiero incluir, no? y decidme si seria asin:

<?

(include_path='.')

?>

En el body, no? me equivoco?

Esque estoy todavia un poco verde en esto del php...xD, gracias de new por adelantado :p

Avatar Image
@man / @woman
@man / @woman

Fíjate que (include_path='.') no está escrito a semejanza de include ('./carpeta1/carpeta2/carpeta3/archivo.php');

Como Include es php, va dentro de un bloque de php, no de html.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por conductor-temerario

En el body, no? me equivoco?

Tienes un poco de lio... estas con código php, que lo va a a hacer es incluir otro código de otra página... según cual sea ese código, puede ir en <head> o en el <body>.

Es decir, con un include se pueden meter los meta en todas las páginas, por tanto iria en el <head>. Pero también un menú, por lo que iria en el <body>. O incluso, meter otro código que no acabe sacando un html.

Revisa conceptos.

Avatar Image
Machacateclados
Machacateclados

./--Desde esa carpeta

../ --1 carpeta anterior

../../ --2 carpetas anteriores

/ Raíz del sitio (no en includes)

include(../includes/codigo.php)

include(../../includes/codigo.php)

include(./includes/codigo.php)

-Según en qué carpeta estés, vas poniendo unos u otros

Avatar Image
Usuario habitual
Usuario habitual

Wee! ya me funciona! muchisimas gracias a todos por la ayuda!^^:p

Avatar Image
@man / @woman
@man / @woman

Me alegro. Pero, haz caso a este consejo...

Escrito originalmente por NoSetup.org

Por cierto, por probar nadie se muere.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares