Ik werk aan een systeem waar verschillende bestanden naar elkaar kunnen verwijzen. Dit zijn bestanden van verschillende typen dus heb ik een structuur aangebracht:
Ik wil nu dat deze allemaal ini_/ini_config.php inladen. Daarvoor dacht ik deze code te kunne gebruiken:
Echter loop ik nu tegen het probleem aan dat al deze bestanden ge-required door andere bestanden en dat index.php ook van deze codes gebruikt maakt. en dan kan klopt het relative pad niet meer. (index.php bevind zich in een ander pad dan func_geteditor.php)
Nu is mijn vraag hoe los ik dit op?
- Ik weet nooit zeker hoe he bestand heet wat de include uitvoert. Het systeem moet vaker ingezet worden dus het kan maar zo zijn dat jantje index.php type3.php noemt o.i.d.
- Er moet altijd verwezen worden naar het correcte pad ("/home/(...)/public_html/sitenaam"), maar dit exacte pad weten we niet. dit wordt gedefineerd in ini_config.php
- Het systeem moet meerdere malen ingezet kunnen worden. Een absoluut pad kan dus niet zomaar.
Weet iemand een oplossing?
root
- do_
do_login.php
do_logout.php
etc...
- func_
func_getcomments.php
func_geteditor.php
etc...
- ini_
ini_config.php
- use_
use_mysqlconnect.php
index.php
login.php
Ik wil nu dat deze allemaal ini_/ini_config.php inladen. Daarvoor dacht ik deze code te kunne gebruiken:
PHP:
1
| require_once('../ini_/ini_config.php'); |
Echter loop ik nu tegen het probleem aan dat al deze bestanden ge-required door andere bestanden en dat index.php ook van deze codes gebruikt maakt. en dan kan klopt het relative pad niet meer. (index.php bevind zich in een ander pad dan func_geteditor.php)
Nu is mijn vraag hoe los ik dit op?
- Ik weet nooit zeker hoe he bestand heet wat de include uitvoert. Het systeem moet vaker ingezet worden dus het kan maar zo zijn dat jantje index.php type3.php noemt o.i.d.
- Er moet altijd verwezen worden naar het correcte pad ("/home/(...)/public_html/sitenaam"), maar dit exacte pad weten we niet. dit wordt gedefineerd in ini_config.php
- Het systeem moet meerdere malen ingezet kunnen worden. Een absoluut pad kan dus niet zomaar.
Weet iemand een oplossing?