Ik heb een lastig probleem en zal proberen het zo duidelijk mogelijk uit te leggen.
Al mijn PHP files zijn volgens de volgende globale structuur opgebouwd:
<?PHP
include ("includes/config.php");
include ("$include_dir/header.php");
<variabele body>
include ("$include_dir/footer.php");
?>
In de config.php file worden diverse globale var. gedefineerd met onder andere diverse directories.
Het probleem doet zich voor op het moment dat de website naar een andere server verplaatst wordt en als de website in een subdirectory geplaatst word. Op dit moment kloppen de paden niet meer naar de include directory waar de config.php file in staat. Dit is namelijk de enige file die ik direct moet aanroepen en waarbij ik moet aangeven in welke directory deze staat.
Als nu de website verplaats word moet ik in elke file het pad naar de config file aanpassen.
Bv: www.3pinter.nl/include/config.php
Nu wordt de site verplaatst naar: www.3pinter.nl/test
Dan veranderd het pad naar: www.3pinter.nl/test/include/config.php
Btw. www.3pinter.nl is fictief.
En moet ik elke file aanpassen, dit wil ik niet.
Ook wil ik niet dat ik bij elke file met bv ../../../include moet werken.
Hoe kan ik automatisch het pad laten aanpassen? Iemand een oplossing?
Al mijn PHP files zijn volgens de volgende globale structuur opgebouwd:
<?PHP
include ("includes/config.php");
include ("$include_dir/header.php");
<variabele body>
include ("$include_dir/footer.php");
?>
In de config.php file worden diverse globale var. gedefineerd met onder andere diverse directories.
Het probleem doet zich voor op het moment dat de website naar een andere server verplaatst wordt en als de website in een subdirectory geplaatst word. Op dit moment kloppen de paden niet meer naar de include directory waar de config.php file in staat. Dit is namelijk de enige file die ik direct moet aanroepen en waarbij ik moet aangeven in welke directory deze staat.
Als nu de website verplaats word moet ik in elke file het pad naar de config file aanpassen.
Bv: www.3pinter.nl/include/config.php
Nu wordt de site verplaatst naar: www.3pinter.nl/test
Dan veranderd het pad naar: www.3pinter.nl/test/include/config.php
Btw. www.3pinter.nl is fictief.
En moet ik elke file aanpassen, dit wil ik niet.
Ook wil ik niet dat ik bij elke file met bv ../../../include moet werken.
Hoe kan ik automatisch het pad laten aanpassen? Iemand een oplossing?
[ Voor 10% gewijzigd door Verwijderd op 11-10-2004 15:08 ]