#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)); } } ?>