global.asa ou application.cfm like vous connaissez?

global.asa ou application.cfm like vous connaissez? - PHP - Programmation

Marsh Posté le 04-07-2005 à 00:40:31    

Bonjour,
 
J'aimerais stocker quelques données utilisées sur plusieurs de mes pages dans un fichier global à tout mon site (style uid et pwd pour se connecter à la base de données).
Je sais qu'en asp il existe un fichier global.asa pour cela.
Et en Coldfusion pareil, il existe un fichier application.cfm.
 
D'où je me dis qu'il doit certainement exister un fichier de ce type en PHP. Vous connaissez son petit nom? :-)
 
Parce que j'ai essayé avec un simple include, mais ça ne fonctionne pas lorsque je me trouve dans une fonction.
 
Merci de votre aide.
 
@+
 

Reply

Marsh Posté le 04-07-2005 à 00:40:31   

Reply

Marsh Posté le 04-07-2005 à 02:33:53    

Pas de bol, il n'y a pas d'équivalent au global.asa de l'asp en php, faut bien bidouiller avec un include, en oubliant pas la portée des variables dans une fonction ou, dans ton cas, définir tes données comme constantes :)

Reply

Marsh Posté le 04-07-2005 à 08:11:49    

naceroth a écrit :

Pas de bol, il n'y a pas d'équivalent au global.asa de l'asp en php, faut bien bidouiller avec un include, en oubliant pas la portée des variables dans une fonction ou, dans ton cas, définir tes données comme constantes :)


 
Ou alors definir les variables comme variables d'application ... Je l'ai jamais fait parceque jamais eu l'utilité mais j'ai vu que c'est possible


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-07-2005 à 14:00:11    

C'est bon, j'ai réussi à faire ce que je voulais.
J'ai laissé mon include tel quel, avec quelques variables dedans.
J'ai simplent dû redéclarer les variables en tant que variables globales dans les fonctions (car la portée est gérée un peu différemment des autres languages style C).
 
Merci et @+

Reply

Marsh Posté le 05-07-2005 à 16:21:10    

Passe par des constantes dans ton fichier PHP. C'est plus propre et t'as pas besoin du "global" dans tes fonctions.
 
Pour + d'infos : http://fr2.php.net/define

Reply

Marsh Posté le 05-07-2005 à 16:32:48    

Merci du conseil.
Je vais l'appliquer de ce pas !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed