A ver explico bien bien detallado lo que me pasa...
Tengo un sitio en PHP, y voy a hacer un Include() de una librería que tiene 3 funciones, entonces en el sitio donde quiero poner una función, solo pongo:
Código:
include("menu_top.php");
MenuServicios();
Eso lo hago para que me quede fácil editar los items del menú....bueno, resulta que quiero hacer un include() que me invoque el archivo desde la raíz y que no piense que trato de invocar el fichero desde donde está la pagina que lo invoca... (necesito que busque la raiz, no que siga desde la carpeta donde lo invoco), me explico con un ejemplo:
include("menu_top.php"); -> El archivo está en la raiz: /home/public_html/menu_top.php
Entonces pongo:
include("../../home/public_html/menu_top.php") -> Pongo la ruta más los /../ para que piense que trato de hacerlo desde la raiz.
Sin embargo me saca error de que no lo encuentra... o sea, no me lo busca en la raiz, sino que me lo está buscando donde está el archivo donde lo invoco, otro ejemplo:
home/public_html/carpeta/carpeta/pagina.php -> esa pagina invoca a menu_top.php,
home/public_html/carpeta/carpeta/pagina.php -> cree que cuando pongo: include("../../home/public_html/menu_top.php") ó include("menu_top.php") tiene que buscarlo ahí mismo en carpeta/carpeta/ y no en la raiz:
home/public_html/carpeta/carpeta/menu_top.php -> No found xDD bah, pues obvio!, no esta ahi sino en la raiz...
igual con:
home/public_html/carpeta/carpeta/home/public_html/menu_top.php -> duh, ahi tampoco esta....
Si me hago entender?.... como hago para que me busque directamente donde le digo!... asi sea de otra forma, con require, no se.... muchas gracias...