Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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ěď.

Předmět Autor Datum
Pokud chceš používat relativní odkazy (jak máš ve svém dotazu), tak musíš vztáhnout napsanou cestu R…
touchwood 01.12.2014 06:41
touchwood
Co pišeš to mi funguje ale v tom souboru Menu.php mám tohle <div class="bocnilisty pravyokraj10"> <… poslední
Pavel69 01.12.2014 14:39
Pavel69

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

<div class="bocnilisty pravyokraj10">
            <div class="menu">Hlavní nabídka</div>
            	<ul>
                    <li><a href="../test-web/Filmy.php">Filmy</a></li>
                    <li><a href="../test-web/Serialy.php">Seriály</a></li>
                    <li><a href="../test-web/Programy.php">Programy</a></li>
                    <li><a href="../test-web/Hry.php">Hry</a></li>
                    <li><a href="../test-web/Galerie.php">Galerie</a></li>
               </ul>
           <div class="spodniokraj10"></div>
        </div>

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.

Zpět do poradny Odpovědět na původní otázku Nahoru