Ik heb in een directory de volgende php bestanden:
- common_functions.php
- common_vars.php
- index.php
common_functions.php requires common_vars.php. Dus de 1e regel in common_functions.php ziet er als volgt uit.
De 1e regel in mijn index.php:
Echter mijn probleem is het volgende.
Ik heb een subdirectory /admin waarin ook een index.php staat.
Doe ik echter hier:
Dan krijg ik een foutmelding in common_functions.php dat hij common_vars.php niet kan vinden. Dit komt dus omdat hij gaat zoeken in de directory waar het 1e php script is opgestart. In dit geval is dat dus admin.
Het lijkt mij niet flexibel om met harde pad verwijzingen de requires te regelen.
Hoe kan ik dit probleem het beste oplossen
- common_functions.php
- common_vars.php
- index.php
common_functions.php requires common_vars.php. Dus de 1e regel in common_functions.php ziet er als volgt uit.
PHP:
1
2
3
| <? require("common_vars.php"); ?> |
De 1e regel in mijn index.php:
PHP:
1
2
3
| <? require("common_functions.php"); ?> |
Echter mijn probleem is het volgende.
Ik heb een subdirectory /admin waarin ook een index.php staat.
Doe ik echter hier:
PHP:
1
2
3
| <? require("../common_functions.php"); ?> |
Dan krijg ik een foutmelding in common_functions.php dat hij common_vars.php niet kan vinden. Dit komt dus omdat hij gaat zoeken in de directory waar het 1e php script is opgestart. In dit geval is dat dus admin.
Het lijkt mij niet flexibel om met harde pad verwijzingen de requires te regelen.
Hoe kan ik dit probleem het beste oplossen
It’s nice to be important but it’s more important to be nice