Enregistrer un tableau PHP dans un fichier
Il est parfois utile d'enregistrer dans un fichier des données en provenance d'un code PHP.
Sachez qu'il est plutôt simple d'enregistrer un tableau de données dans un fichier en utilisant la fonction serialize().
Voici le code permettant d'enregistrer les données :
$ref = array( array( 'date' => time(), 'ref' => '564168456156' ), array( 'date' => time(), 'ref' => '488489468184' ) ); $ref = serialize($listeRef); file_put_contents('/chemin/fichier', $ref);
On utilise donc la fonction serialize qui permettra de transformer le tableau en chaîne de caractères afin qu'il soit possible de le stoquer.
Avec file_put_contents() on enregistre simplement les données dans un fichier choisi.
Ensuite, si vous souhaitez pouvoir lire les données stoquées dans le tableau, vous pourrez procéder de la sorte :
$data = file_get_contents('/chemin/fichier'); $data = unserialize($data); echo $data[0]['date'];
Pour recréer notre tableau, on utilise donc la fonction unserialize(). On peut ensuite lire notre tableau comme à l'origine.
Catégories : PHP
Par Guillaume le 27/04/2016 à 13:21