Sluiten
Include

Korte uitleg met voorbeeldje

Als je in een bestand een ander bestand wilt invoegen kun je gebruik maken van de functie include(). Bijna iedereen weet dit inmiddels, maar er zijn toch mensen die niet precies weten hoe je dan het juiste path ingeeft. Daarom hier een voorbeeldje hoe je dat kan doen.

map1
....bestand1
....map2
........INDEX
........bestand2
........map3
............ bestand3

In INDEX gebruik je het zo:

include("../bestand1");
include("bestand2");
include("map3/bestand3");



Soms geeft dat toch nog problemen en dan doe je dit.
Het komt precies op hetzelfde neer.

include("./../bestand1");
include("./bestand2");
include("./map3/bestand3");



Samengevat:
Zonder ./ of ../ dus met niks voor de naam dan moet het bestand of de map in dezelfde map staan als het bestand waarin je het include.
./ Dit is eigenlijk hetzelfde als dat je er niks voor zet. Dit betekent letterlijk 'huidige map'.
../ Betekent 'voorliggende map'. Dus dat is een map terug. Zie het bovenstaande voorbeeld. Dit kan je natuurlijk ook uitbreiden door ../../ te gebruiken. Twee mappen terug dus. Of ../../../ enzovoort.

Let op:
Als je in een bestand een ander bestand include, en in dat andere bestand wil je óók een include gebruiken, dan moet je de include in dat andere bestand zo instellen alsof het door het éérste bestand wordt geinclude.
Dus met het bovenstaande voorbeeld in gedachten:
We zitten in INDEX. We doen daar include("map3/bestand3");
Nu zit er in bestand3 een include naar bestand1 en dat moet dan zo in bestand3 staan include("../bestand1"); omdat bestand3 namelijk wordt opgenomen in INDEX en dan van daaruit de include gedaan wordt.
Nadeel hiervan is dat als je bestand3 rechtstreeks opent de include niet zal werken omdat het path dan niet correct is.

©1997-2019 Bizzieman.NL