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![]()
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![]()
Salut,
tu ne peux pas stocker tes variables dans un fichier php tout simplement ?
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.
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
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 XMLmais merci quand même car je ne connaissai pas cette fonction utile :o
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 :
L'attribut domfile est une variable de classe DomDocument.
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."; } }
Partager