|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() |
Bonjour,
Je voudrai définir une constante globale (Accessible pour tout les pages de mon site) sans utiliser les sessions. Sur la FAQ j'ai trouvais une solution (mais qui oblige de faire une config sur le php.ini) ce n’est pas très intéressant pour moi. Mon but c'est d'utiliser cette constante pour lui affecter le chemin de met fichier de configuration (entre autre config_bd,...) c'est pour ne pas changer de chemin à chaque fois selon la page sûr la quel je suis. Merci d'avance. |
|
00
|
|
|
#2 | ||||
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 134 ![]() |
Il suffit d'écrire ceci dans un fichier
et d'inclure ce fichier partout où tu as besoin de cette constante. tu peux aussi utiliser des constantes de classe : Code :
Code :
|
||||
|
00
|
|
|
#3 |
|
Membre habitué
![]() |
Comment je les dis le chemin de ces fichier doive être dynamique sa dépend où je vais les inclure...
Donc ça serai bien si j'ai je chemin de la racine de mon projet (données par une fonction) sa existe ? Merci (je crois que la constante de classe peut faire l'affaire) pour les autres ce n’est pas bon |
|
00
|
|
|
#4 | |||
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 134 ![]() |
Citation:
// dans le fichier /config/global.inc.php par exemple : Code :
define('ROOT_PATH', dirname(__FILE__) . '../'); // dans ton fichier principal tu inclues en premier le fichier qui contient la déclaration de la constante (/index.php ?), tous les autres fichiers inclus pourront accéder à la variable. // exemple dans le fichier /classes/document.class.php Code :
|
|||
|
10
|
|
|
#5 |
|
Membre habitué
![]() |
Bonjour,
Merci pour tés réponse (j'ai très bien comprit ce que tu à dit) Mais je crois que mon vers problème c'est que je n'est pas de BootLoader dans mon application... (Un même fichier je l'inclue dans différant autre fichier ce qui fait que le chemin relatif change toujours selon où il est inclue) il me faut un moyen simple pour factoriser mon code et pas avoir c'est problème. Si une solution simple existe (je voudrai bien avoir les façons de comment vous mettre en place un BootLoader) moi j'ai utiliser cette solution ici, je voudrai bien avoir votre avis. Merci d'avance |
|
00
|
|
|
#6 |
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 134 ![]() |
Je ne trouve pas que ce soit une solution terrible, elle inclue un même fichier pour l'ensemble des sites du serveur. La seule utilité, si c'en est une, et que cette technique évite de taper cette unique ligne :
Après si tu as vraiment besoin de ce code quelque-soit les sites hébergés pourquoi pas. |
|
00
|
Copyright © 2000-2012 - www.developpez.com