Enregistrement de fichers ini

Contenu du snippet

Voici le code de la fonction inverse de "$array = parse_ini_file($file, TRUE);".
Pour memoire cette fonction décompose un fichier ini en un tableau a 2 dimensions.

## Si par exemple $array est égal à :
Array(
"Session1" => Array(
"Var1.1" => "Value1.1",
"Var1.2" => "Value1.2"
);
"Session2" => Array(
"Var2.1" => "Value2.1"
);
);

## Le fichier ini sortant sera :
;fichier automatique - nomdufichier.ini

[Session1]
Var1.1 = Value1.1
Var1.2 = Value1.2

[Session2]
Var2.1 = Value2.1

Source / Exemple :


<?
function array2ini_file($array, $file)
//opération inverse de "$array = parse_ini_file($file, TRUE);"
{
  $fp = fopen($file,"w")
    or die("<b>Erreur - Un fichier de configuration n'a pas pu être crée !</b>");
  fwrite($fp, ";fichier automatique - ".basename($file)."\n");
  while(list($key, $value) = each($array)) 
  {
    fwrite ($fp, "\n[".$key."]\n");
    while(list($k, $v) = each($value))
      fwrite($fp, $k." = ".$v."\n");
  }
  return(TRUE);
}
?>

Conclusion :


Merci qui ? ;)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.