IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Variables super-global ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Par défaut Variables super-global ?
    Bonjours, je voudrais savoir s'il existerai la possibilité de créer des variables que tous les utilisateurs du site peuvent utilisés ? Après avoir rechercher j'ai rien trouver de semblable

  2. #2
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    Salut,

    tu ne peux pas stocker tes variables dans un fichier php tout simplement ?

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Par défaut
    Hé bien l'idée serait de créer un sémaphore pour limiter l'acces à un fichier et ainsi éviter des erreurs lors de la sauvegarde. Donc je voulais savoir si on pouvait créer des sortes de super variables stockées en mémoire et accessible par tous, un boolen suffirait.

  4. #4
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Tu pourrais utiliser la fontion flock() qui permet de verrouiller l'accès a un fichier peut etre?

    http://www.php.net/manual/fr/function.flock.php

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Par défaut
    Ouaip sa pourrai être pas mal mais le problème c'est que j'utilise des fonctions DOMs pour ouvrir et manipuler les fichiers XML, et comme je n'utilise pas FOPEN je n'ai pas de HANDLER retourné donc je ne peut pas utiliser cette fonction avec mon XML mais merci quand même car je ne connaissai pas cette fonction utile :o

  6. #6
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    en stockant en base de données alors ?

  7. #7
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Par défaut
    Bé ca va faire beaucoup d'accès car un sémaphore doit être vérifié en boucle jusqu'a sa libération par un autre utilisateur, il n'existe vraiment pas de variable serveur ou global accessible par tous ?

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    while ( VARIABLE_GLOBALE != TRUE )
    {
    	VARIABLE_GLOBALE = FALSE;
    	/*Vérification avant sauvegarde pour éviter une erreur pouvant
    	supprimer l'intégralité du fichier.*/
    	if ( $this->domfile->save("xml/biography/biogbackup.xml") != FALSE )
    	{
    		//Sauvegarde du fichier XML.	
    		$this->domfile->save("xml/biography/biography.xml");
            	VARIABLE_GLOBALE = TRUE;
    	}
    	else
    	{
            	echo "Erreur lors de la sauvegarde du fichier biographique XML.";
    	}
    }
    L'attribut domfile est une variable de classe DomDocument.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/10/2008, 12h30
  2. Réponses: 2
    Dernier message: 20/10/2008, 13h38
  3. Variable super globale au projet
    Par florent149 dans le forum Général VBA
    Réponses: 35
    Dernier message: 11/07/2006, 10h52
  4. Rendre super-globale une variable
    Par thanaos dans le forum Langage
    Réponses: 13
    Dernier message: 09/06/2006, 11h05
  5. [.NET] [C#] Variable super global ?
    Par choas dans le forum Windows Forms
    Réponses: 4
    Dernier message: 15/04/2005, 15h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo