27-02-2011, 08:34 PM
(Modification du message : 27-02-2011, 08:35 PM par Sephi-Chan.)
(27-02-2011, 07:18 PM)Furukoo a écrit : Oui c'est juste pour stocker les infos.
(genre ce jeu : http://www.furukoo.fr/cms/articles.php?lng=fr&pg=81)
Je voudrais sans base de données.
Je trouve pas vraiment avec json.
$file_path = './scores.json';
// Récupération des données.
$scores_as_json = file_get_contents($file_path);
$scores = json_decode($scores_as_json, true);
// À ce stade, on a un tableau dans $scores, qu'on peut manipuler très simplement.
$scores['robert'] = 40;
$scores['jacky'] += 20;
// Pour sauvegarder le tableau à nouveau.
$scores_as_json = json_encode($scores);
file_put_contents($file_path, $scores_as_json);
Et ça te donne un fichier contenant :
{"robert":40,"jacky":20}
Du coup, tu as un seul fichier, que tu charges sous forme d'un tableau PHP tout bête (et à la fois très puissant), puis tu le sérialise quand tu as fini de le manipuler avec.
Et tu n'es pas limité à une valeur scalaire, tu peux mettre un tableau :
$scores['jacky']['maximum_score'] += 20;
$scores['jacky']['updated_at'] = 1298836390;
Et tu resors avec :
{"jacky":{"maximum_score":20,"updated_at":1298836390}}
Sephi-Chan