Clos - Créer une liste de variable... - PHP - Programmation
Marsh Posté le 03-10-2009 à 15:43:19
alx067 a écrit : Pour me résumer : Comment créer une série de variable ? ($var1, $var2, $var3, ...) |
On fait pas, c'est complètement con et ça mène à du code inmaintenable, les variables nommées dynamiquement. Utilises un array, c'est fait pour
Marsh Posté le 03-10-2009 à 15:49:20
J'ai de vague notion de la fonction array, je cherche simplement à obtenir ceci :
boucle {
$var1 = donnee1;
$var2 = donnee2;
etc...
}
Les données sont récupérées à partir d'un répertoire qui contient des fichiers.
file_get_contents("dossier/fichier1, fichier2, etc..." );
Marsh Posté le 03-10-2009 à 16:03:31
Et quel est le problème? (à part que j'espère que ton exemple de file_get_contents est juste une illustration, parce que cet appel ne veut rien dire)
Marsh Posté le 03-10-2009 à 16:20:31
Évidemment, c'est une "illustration" ; sinon rien ne fonctionnerait du coté serveur...
J'ai une série de fichier dans une répertoire. Je voudrais mémoriser la valeur de chaque fichier à l'aide d'un variable reconnaissable par un numéro pour réutilisation dans la page.
Marsh Posté le 03-10-2009 à 16:59:01
alx067 a écrit : Évidemment, c'est une "illustration" ; sinon rien ne fonctionnerait du coté serveur... J'ai une série de fichier dans une répertoire. Je voudrais mémoriser la valeur de chaque fichier à l'aide d'un variable reconnaissable par un numéro pour réutilisation dans la page. |
Je ne vois toujours pas le problème, c'est trivial à faire en mettant les résultats dans un array, tu peux même aller encore plus loin et mapper le contenu sur le nom du fichier.
Si tu as un certain nombre de fichiers ou qu'ils sont relativement gros, ce n'est pas nécessairement une bonne idée par contre: tu vas faire exploser les limites de RAM de ton serveur.
Marsh Posté le 03-10-2009 à 19:49:56
Merci, je sais pas me servir des arrays, même si cela parait simple.
J'ai utilisé une autre solution
Marsh Posté le 03-10-2009 à 15:30:16
J'ai une boucle qui cherche des données à l'intérieur d'un répertoire, cette boucle fonctionne tant que les données sont présentent dans le répertoire.
Je voudrais les mémoriser de cette façon :
boucle {
$var1 = donnee1;
$var2 = donnee2;
etc...
}
Il me faut juste modifier le numéro après $varXXX, ce numéro augmente avec le nombre de variable.
J'ai donc pensé utiliser la concaténation mais cela ne fait que m'afficher le résultat de la concaténation sur la page...
Je peux montrer le code mais il est pour l'instant affreux...
Pour me résumer : Comment créer une série de variable ? ($var1, $var2, $var3, ...)
Merci de votre aide
Message édité par alx067 le 03-10-2009 à 19:50:23