Bonjour à tous,
Je me trouve confronté à un problème de gestion de path.
Depuis que mon site est en ligne, j'ai besoin de faire des essais avant de mettre en ligne. J'ai donc créé à la racine un nouveau répertoire au nom de "essai".
Mais tous mes paths vont vers le site de référence.
Je sens que c'est un problème de base, mais ...
Par défaut dans mon code, je récupère le path de cette manière :
$_SERVER['DOCUMENT_ROOT']."/monrep_officiel/rep2/rep3/...
Aujourd'hui, il me faudrait modifier, dans tout mon code, ce chemin pour obtenir
$_SERVER['DOCUMENT_ROOT']."/essai/rep2/rep3/...
Mais je ne vais pas modifier à chaque fois que je fais des tests en ligne !!
Je cherche donc une solution automatique pour avoir directement le path en fonction du répertoire dans lequel on se trouve.
J'ai eu plusieurs idées, mais j'avoue que je ne sais pas laquelle est la plus adaptée :
- par cookies, je stocke le path comme ceci
$_COOKIES['path'] = "/htdocs/public/www/monrep_officiel/
dans ce cas, j'aurai juste à modifier "monrep_officiel" par essai et au lieu de faire un $_SERVER['DOCUMENT_ROOT'] dans mon code, je ferai appel à mon cookies de cette manière :
$_COOKIES['path']."/rep2/rep3/..."
- la même chose avec les sessions
- trouver une super méga variable (genre global) qui sera initialisée au lancement du site et qui sera vu par tout le code (classe y compris) ... mais je doute que cela soit possible
Alors que faire ???
Les cookies ne sont-ils pas réservé à des informations client ?
Mais comment faites-vous ??
Merci pour vos lumières
Cyril
Partager