Ayuda sobre direcciones...

Roberto Mart?z
04 de Abril del 2004
Hola

Tengo una página (hola.php que está en htt://www.hola.com/sitio/hola.php, por ejemplo) con un include en ella y dicho include está de esta manera:
<?
include("../sitio/menu.php");
?>
Esos puntos antes de "/sitio" sirven para que, en caso de cambiar de servidor, no tenga que editar cada página y cambiar la dirección. Sin embargo, necesito poner el mismo include, pero ahora en otra página que se encuentra en http://www.hola.com/sitio/sitio2/mega.php (por ejemplo), sin embargo el problema es que tendré que hacer una copia de "menu.php" pero dentro del directorio "sitio2", por lo que cuando quiera cambiar algo en el menú, tendré que editar el archivo que está en el directorio "sitio" y el que está en "sitio2".
Todo eso también me pasa con las imágenes. ¿Cómo le hago para poner como defecto una dirección en particular y dicha dirección la pueda cambiar sin tener que editar todas las páginas que tenga y sin tener que poner esos puntos?

Oliverio
04 de Abril del 2004
Podes usar una direccion relativa como:
../../sitio/menu.php
o usar una direccion absoluta pero referida al raiz de tu sitio
/sitio/menu.php
auque en el ejemplo que vos pusiste simplemente bastaria con:
menu.php
Ya que esta en el mismo directorio