Problème variable globale php

Fermé
eric204044 Messages postés 33 Date d'inscription mercredi 30 juin 2010 Statut Membre Dernière intervention 15 septembre 2010 - 20 juil. 2010 à 21:58
eric204044 Messages postés 33 Date d'inscription mercredi 30 juin 2010 Statut Membre Dernière intervention 15 septembre 2010 - 21 juil. 2010 à 14:19
Bonsoir à tous,
Je vous explique mon problème, j'ai écris plusieurs fonctions qui font appel à des répertoires.Je souhaite passer le nom de ces répertoires en variables globales car je les utilise dans plusieurs fonctions.
J'ai donc mis en début de fichier $repertoire="D:/....." et dans mes fonctions je déclare globale $repertoire;
et ensuite je fais mes traitements dessus(j'y place des photos en fonctions d'informations contenues dans des bases de données,j'affiche des images...)
mais cela ne fonctionne pas.
Est ce que quelqu'un aurait une idée, j'ai lu la doc mais je ne comprends pas pourquoi ça ne fonctionne pas.
j'ai testé avec un programme tout simple, et là ça fonctionne.
Merci d'avance pour vos réponse.
variable="abcd";

function test(){

global $variable;
echo $variable;

}

test();
A voir également:

3 réponses

ProgMad Messages postés 88 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 15 août 2010
Modifié par ProgMad le 21/07/2010 à 01:08
Voici un lien qui pourrait t'être utile : http://www.lephpfacile.com/cours/19-les-variables-globales
0
ProgMad Messages postés 88 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 15 août 2010
21 juil. 2010 à 01:07
Salut,

ca dépend effectivement de la configuration de ton serveur. Mais tu peut utiliser les variables de session qui eux marcherons à coup sûr ($_SESSION).

A+
0
eric204044 Messages postés 33 Date d'inscription mercredi 30 juin 2010 Statut Membre Dernière intervention 15 septembre 2010
21 juil. 2010 à 14:19
Merci pour vos réponses,j'ai finalement réussi en utilisant des define en début de programme et ça fonctionne ! :-)
0