
Include relativni/absolutni cesta
Zdravím, mam takovy mensi problem s include.
Mam web ve složce test-web a v té složce je soubor Index.php s dalšíma php stankama (hlavicka.php, menu.php, paticka.php) a dalši slošky a v těch složkach dalši slošky, takle to mám (test-web/php/2010/08). A v každé složce je soubor s php (index.php). Do každeho jsem vložil přes příkaz include hlavicka.php, menu.php, paticka.php.
A v menu.php mám odkazy na soubory ktere jsou ve složkach 2010 a 08.
Problem:
Jedna se o to ze mam par souboru kde mam vlozeno pomoci Include "hlavicku, menu, paticku" a vsechno funguje v pohode ale jakmile odkazu nejaky odkaz do adresaře napr. (test-web/php/2010/08.php) nebo (test-web/php/2010/08/obrazky.php) uz mi include prestava fungovat a vlastne nefunguje ani to menu.php s odkazy ktere je uložene ve složce (test-web).
Problem je v tom že nevim jak spravně zadat cestu k těm includum. :(
Netušite nekdo jak tohle porešit? Nejaky navod nebo už rovnou nejaky přiklad :)
Snad sem to popsal spravne.
Předem děkuji za odpověď.
Pokud chceš používat relativní odkazy (jak máš ve svém dotazu), tak musíš vztáhnout napsanou cestu RELATIVNĚ k souboru do kterého includuješ.
Takže příklad: máš-li index.php v rootu (test-web) a soubor 08.php v adresáři test-web/php/2010, bude include instrukce ve formátu php/2010/08.php
pokud bys to chtěl dělat absolutně, tak bys musel uvést plnou cestu, tj. např. /test-web/php/2010/08.php
Co pišeš to mi funguje ale v tom souboru Menu.php mám tohle
a když už jsem v adresaři napr. (test-web/php/2010/08.php) nebo (test-web/php/2010/08/obrazky.php) tak to menu.php se mi ukaže v 08.php a obrazky.php ale ty odkazy v tom souboru menu.php už nefunguji (neodkažou na požadanou stranku), stím mám problem.