While et include
new morning
Messages postés
133
Date d'inscription
Statut
Membre
Dernière intervention
-
jona303 Messages postés 390 Statut Membre -
jona303 Messages postés 390 Statut Membre -
Bonjour,
J'ai une boucle que je voudrait continue tant que l'une des valeurs de mon tableau $config du fichier config.php n'est pas modifiée :
Comment lire cette valeur dans ma boucle ?
Je craint qu'une sollution avec
ne revienne à inclure un nombre très important de fois le même fichier, et finisse par saturer la mémoire du serveur:
PHP:
- Est-ce que je peux faire ça ? Est-ce que la boucle "efface" l'inclusion à chaque tour ?
- Sinon, quelle(s) autre(s) sollution(s) ?
J'ai une boucle que je voudrait continue tant que l'une des valeurs de mon tableau $config du fichier config.php n'est pas modifiée :
while ($valeur == $config['valeur'])
Comment lire cette valeur dans ma boucle ?
Je craint qu'une sollution avec
include "config.php";
ne revienne à inclure un nombre très important de fois le même fichier, et finisse par saturer la mémoire du serveur:
PHP:
while ($valeur == $config['valeur'])
{
//fais des trucs
include "config.php";
}
- Est-ce que je peux faire ça ? Est-ce que la boucle "efface" l'inclusion à chaque tour ?
- Sinon, quelle(s) autre(s) sollution(s) ?
5 réponses
C'est très bizarre ton truc,
quel évènement produit une modif de ton config.php ?
Je pense qu'il faut chercher par la.
quel évènement produit une modif de ton config.php ?
Je pense qu'il faut chercher par la.
En fait je me sert d'un fichier pour stocker des données, sous forme d'un tableau associatif, mais ça ça ne change rien. Ces données peuvent être changées par d'autres script, de sorte que celui-ci s'adapte à ces changements. Ca doit bien être possible, de la même façon que l'on utilise habituellement une base de donnée...
Ben justement, mon but c'est d'importer une nouvelle version à chaque fois, ou tout au moins de vérifier si la config a changé entre temps... Donc sûrement pas avec include_once qui va, je suppose, éviter la seconde inclusion ou me renvoyer une erreur au deuxième tour de boucle... alors que je veux précisément qu'il vérifie le contenu de config.php au deuxième, troisième... nième tour de boucle, avec un très grand nombre de tour (potentiellement infini, puisqu'il attend une intervention utilisateur). Alors j'ai pas encore essayé avec simplement include, mais je craint le plantage...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
salut,
je pensais la même chose de cette réponse,..
perso je garde mon idée je pencherais vers un système d'état.
je ferais un fichier avec une fonction qui permet de changer le config.php qui est includé partout ou les gens peuvent le rappeler, et dans cette fonction je mettrai une ligne qui statue l'état en "changed" par exemple,.. et la ou tu voulais faire ta boucle quand l'état est "changed" tu fais ton truc et tu remet l'état en "normal".
je sais pas si je suis très clair, mais je vois pas trop comment faire autrement.
Maintenant reste à trouver ou stocker cet état :D
je pensais la même chose de cette réponse,..
perso je garde mon idée je pencherais vers un système d'état.
je ferais un fichier avec une fonction qui permet de changer le config.php qui est includé partout ou les gens peuvent le rappeler, et dans cette fonction je mettrai une ligne qui statue l'état en "changed" par exemple,.. et la ou tu voulais faire ta boucle quand l'état est "changed" tu fais ton truc et tu remet l'état en "normal".
je sais pas si je suis très clair, mais je vois pas trop comment faire autrement.
Maintenant reste à trouver ou stocker cet état :D