Enregistrement rapide de variables dans un fichier
enregirtrement rapide des variable dans un fichier
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
<?php
@include('tonfichier.php');
function output($vals)
{
$pile='';
if (is_array($vals))
{
$pile.="\r array(";$p='';
foreach ($vals as $key=>$val)
{
$pile.=$p;
$pile.="'$key'=>";
$pile.=output($val);
$p=',';
}
$pile.=") ";
}
else
{
$pile .= "'".addslashes($vals)."'";
}
return $pile;
}
function backup_update($filname,$inp)
{
$out='<?php $backup=';
$out.=output($inp);
$out.='; ?>';
$hwnd=fopen($filname,'wb');
if(fwrite($hwnd,$out))fclose($hwnd);
}
// l'etat actuelle du fichier backup
echo '<pre>';
print_r($backup);
echo '</pre>';
/// ici le traitement
//lecture de la valeur1
echo htmlentities($backup['valeur1']);
//Modification de la valeur 1
$backup['valeur1']="delphidelphi";
//ajouter nouveau variable
$backup['newvar']="rezrzerzer";
$backup['newvararray']['index']['subindex']="sub text ";
/// mise a jour
backup_update('tonfichier.php',$backup);
?> |