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?