XavierJeukens
Gebruiker
- Lid geworden
- 7 jun 2007
- Berichten
- 22
Hallo,
ik heb een regelmatig terugkerend probleem op mijn website dat telkens wel provisorisch is op te lossen, maar dat wacht op een échte oplossing. Ik heb de volgende bestanden:
inc/header.inc.php
inc/footer.inc.php
inc/symbols.inc.php
In de rootmap staan verschillende bestanden, en die roepen d.m.v. een require een header en een footer aan. De footer roept echter ook nog de symbols aan, op de volgende manier:
require "inc/symbols.inc.php";
Ik heb gemerkt dat de map ('inc/') erbij moet staan, ook al staan symbols.inc.php en footer.inc.php in dezelfde map. Ik ga er dus van uit dat php 'kijkt' vanuit het hoofdbestand, en dan ligt alles in de map 'inc/'. Maar het gaat mis wanneer ik een bestand in een submap heb staan, zoals '/verhaaltjes'. Als ik dan in het bestand 'verhaaltjes/verhaaltje1.php' de verwijzingen naar de header en footer voorzie van het prefix '../' dan gaat dat goed, maar symbols.inc.php (aangeroepen vanuit de footer) wordt dan natuurlijk niet meer gevonden.
Mijn vraag: hoe kan ik in php-bestanden op een absolute manier verwijzen naar andere php-bestanden, zonder dat dit gevoelig is voor de plaats waarop dat php-bestand vervolgens zelf weer wordt aangeroepen?
Ik maak op dit moment géén gebruik van templates, maar ga hier de komende dagen aan werken. Wellicht zit hier al een oplossing in verwerkt? Aangezien het vooral gaat om telkens terugkerende elementen, zoals de header en de footer.
Alvast bedankt voor uw hulp!
ik heb een regelmatig terugkerend probleem op mijn website dat telkens wel provisorisch is op te lossen, maar dat wacht op een échte oplossing. Ik heb de volgende bestanden:
inc/header.inc.php
inc/footer.inc.php
inc/symbols.inc.php
In de rootmap staan verschillende bestanden, en die roepen d.m.v. een require een header en een footer aan. De footer roept echter ook nog de symbols aan, op de volgende manier:
require "inc/symbols.inc.php";
Ik heb gemerkt dat de map ('inc/') erbij moet staan, ook al staan symbols.inc.php en footer.inc.php in dezelfde map. Ik ga er dus van uit dat php 'kijkt' vanuit het hoofdbestand, en dan ligt alles in de map 'inc/'. Maar het gaat mis wanneer ik een bestand in een submap heb staan, zoals '/verhaaltjes'. Als ik dan in het bestand 'verhaaltjes/verhaaltje1.php' de verwijzingen naar de header en footer voorzie van het prefix '../' dan gaat dat goed, maar symbols.inc.php (aangeroepen vanuit de footer) wordt dan natuurlijk niet meer gevonden.
Mijn vraag: hoe kan ik in php-bestanden op een absolute manier verwijzen naar andere php-bestanden, zonder dat dit gevoelig is voor de plaats waarop dat php-bestand vervolgens zelf weer wordt aangeroepen?
Ik maak op dit moment géén gebruik van templates, maar ga hier de komende dagen aan werken. Wellicht zit hier al een oplossing in verwerkt? Aangezien het vooral gaat om telkens terugkerende elementen, zoals de header en de footer.
Alvast bedankt voor uw hulp!