Enregistrement de fichers ini

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 234 fois - Téléchargée 29 fois

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

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.