Mijn situatie is als volgt:
ik heb de volgende files:
a.php
b.php
c.php
d.php
b.php include a.php. c.php include b.php en ook d.php include b.php.
De mapstructuur is als volgt:
root
map1
map2
b.php staat in map1. a.php staat in map2. c.php staat ook in map2. d.php staat in root.
b.php
Op dit moment gaat de include in d.php fout omdat include daar een map omhoog wil en dan naar map2 welke uiteraard niet bestaat. Hoe los ik bovenstaande op. Het komt er dus op neer dat ik geneste includes heb in files welke vanaf meerdere plekken worden aangeroepen.
Ik heb dit geprobeerd op de lossen de includes te laten beginnen met $_SERVER[DOCUMENT_ROOT]; Opzich gaat dit goed maar ik kom dan al snel op het volgende probleem. Het geheel staat niet meer in root maar in map3 en d.php wordt door een json script aangeroepen. Het niet meer in root staan is op te lossen door op een centrale plaats $_SERVER[DOCUMENT_ROOT]/map3 in een variabele te gooien en dat voor elke include te gebruiken. Dat gaat mis wanneer ik d.php laat aanroepen met json omdat ik dan de file met de variabele weer niet netjes kan includen en ik terug bij af ben.
Ik hoop dat iemand mijn verhaal nog snapt
en alvast bedankt voor de medewerking!
ik heb de volgende files:
a.php
b.php
c.php
d.php
b.php include a.php. c.php include b.php en ook d.php include b.php.
De mapstructuur is als volgt:
root
map1
map2
b.php staat in map1. a.php staat in map2. c.php staat ook in map2. d.php staat in root.
b.php
code:
1
| include '../map2/a.php'; |
Op dit moment gaat de include in d.php fout omdat include daar een map omhoog wil en dan naar map2 welke uiteraard niet bestaat. Hoe los ik bovenstaande op. Het komt er dus op neer dat ik geneste includes heb in files welke vanaf meerdere plekken worden aangeroepen.
Ik heb dit geprobeerd op de lossen de includes te laten beginnen met $_SERVER[DOCUMENT_ROOT]; Opzich gaat dit goed maar ik kom dan al snel op het volgende probleem. Het geheel staat niet meer in root maar in map3 en d.php wordt door een json script aangeroepen. Het niet meer in root staan is op te lossen door op een centrale plaats $_SERVER[DOCUMENT_ROOT]/map3 in een variabele te gooien en dat voor elke include te gebruiken. Dat gaat mis wanneer ik d.php laat aanroepen met json omdat ik dan de file met de variabele weer niet netjes kan includen en ik terug bij af ben.
Ik hoop dat iemand mijn verhaal nog snapt

[ Voor 32% gewijzigd door Astromenia op 11-03-2010 19:36 ]