#Stocker des données dans le programme... marche pour les programmes légers, avec peu de données
#http://blog.idleman.fr/snippet-25-php-integrez-une-base-de-donnee-dans-votre-fichier-unique-dexecution/
<?php
//On ouvre la base de donnée sous forme de tableau
$db = db();
//on ajoute quelques données et on affiche la base
@$db['entries'][] = 'hello world '.count(@$db['entries']);
var_dump($db);
//on enregistre la base
db($db);
//A partir d'ici, ne touchez à rien ou tout explose.
//Base de donnée json compressée
$database = '';
//fonction de gestion de base de donnée intégrée
function db($d=false){
$s = file_get_contents(__FILE__);
if(!$d){
preg_match_all('/\$database = \'(.*?)\';/s', $s, $result, PREG_PATTERN_ORDER);
return $result[1][0]==''?array():json_decode(gzinflate($result[1][0]),true);
}else{
file_put_contents(__FILE__,preg_replace('/\$database = \'(.*?)\';/s', '$database = \''.gzdeflate(json_encode($d)).'\';', $s));
}
}
?>