Tout à fait, le nombre d'information par fichier est (en théorie) illimité.
Pour avoir plusieurs informations dans un seul fichier, tu devra les hièrarchiser. il y a beaucoup de manière de faire.
une info par ligne en connaissant l'ordre
chaque info avec son label et séparer par un caractère spécifique par exemple "score_j1=74;nb_partie_j1=21;score_j2=154;nb_partie_j2=34;"
Ou encore, ce que je te conseille vu que le nombre de donnée est limité utiliser les fonctions serialize et unserialize de php.
Ces fonctions te servent à à transformer un tableau php en chaine de caractères (serialize) et l'inverse est possible également avec unserialize.
$fichier ="score-joueur1.txt";
$data = unserialize(file_get_contents($fichier));
$data['score_j1'] = $data['score_j1'] + $points; // Ajouter les points qu'il vient d'obtenir
$data['nb_partie_j1']++; //incrémente le nombre de partie
file_put_contents($fichier,serialize($data));
Cela te permet plus de souplesse comme des tableaux multiples par exemple
$data = array(
'joueur1' => array(
'nom' => 'spols',
'score' => 198,
'nb_partie' => 18),
'joueur2' => array(
'nom' => 'fatalfury',
'score' => 52,
'nb_partie' => 39));
Tout à fait, le nombre d'information par fichier est (en théorie) illimité.
Pour avoir plusieurs informations dans un seul fichier, tu devra les hièrarchiser. il y a beaucoup de manière de faire.
une info par ligne en connaissant l'ordre
chaque info avec son label et séparer par un caractère spécifique par exemple "score_j1=74;nb_partie_j1=21;score_j2=154;nb_partie_j2=34;"
Ou encore, ce que je te conseille vu que le nombre de donnée est limité utiliser les fonctions serialize et unserialize de php.
Ces fonctions te servent à à transformer un tableau php en chaine de caractères (serialize) et l'inverse est possible également avec unserialize.
[php]
$fichier ="score-joueur1.txt";
$data = unserialize(file_get_contents($fichier));
$data['score_j1'] = $data['score_j1'] + $points; // Ajouter les points qu'il vient d'obtenir
$data['nb_partie_j1']++; //incrémente le nombre de partie
file_put_contents($fichier,serialize($data));
[/php]
Cela te permet plus de souplesse comme des tableaux multiples par exemple
[php]$data = array(
'joueur1' => array(
'nom' => 'spols',
'score' => 198,
'nb_partie' => 18),
'joueur2' => array(
'nom' => 'fatalfury',
'score' => 52,
'nb_partie' => 39));[/php]