bon me revoila, j'ai finalement choisi le fichier de configuration
mais j'ai un petit soucis d'optimisation:
config.php
<?php
//date de modification: 23:30:31 16/05/2006
$variable=valeur;
?>
et voici la fonction que j'utilise pour modifier une valeur:
function change_config($variable,$ancienne_valeur,$nouvelle_valeur){
$filename = "./config.php";
$handle = fopen ($filename, "r");
$chaine = fread ($handle, filesize ($filename));
fclose($handle);
$aremplacer=$variable."=".$ancienne_valeur;
$par=$variable."=".$nouvelle_valeur;
$chaine=ereg_replace($aremplacer,$par,$chaine);
$aremplacer="[0-2][0-9]:[0-6][0-9]:[0-6][0-9] [0-3][0-9]/[0-1][0-9]/[0-3][0-9][0-9][0-9]";
$par=date('H').":".date("i").":".date("s")." ".date("d")."/".date("m")."/".date("Y");
$chaine=ereg_replace($aremplacer,$par,$chaine);
$handle=fopen ($filename, "w+");
fwrite($handle,$chaine);
fclose($handle);
}
elle marche très bien, mais le problème c'est que je suis obligé d'ouvrir deux fois le fichier, une fois pour la lecture et une autre pour l'écriture...
si je l'ouvre en w+ comme je voulais le faire au début, je ne peu plus le lire, le fichier est blanc, bref.... y a t'il un autre moyen pour lire et écrire en ouvrant qu'une seule fois le fichier?
merci