<?php
/*
* Projet : project_name
* File : parametres_ini.php
*
* Created on 30 mars 2006
* By Fabio Bertagnin
*
* Parseur du fichier de paramétrage .ini
* Les valeurs lues sont injectées dans l'application
* sous forme de constantes SECTION_NomParam
*/
function get_array_parametres ($file_ini)
{
try
{
if (!file_exists($file_ini)) throw new Exception ("Le fichier $file_ini n'existe pas.");
$arr = parse_ini_file ($file_ini, true);
return $arr;
}
catch (Exception $e)
{
throw $e;
}
}
// paramètres application
if (isset($__appli_ini_file))
{
$__params_lus_ini_file = get_array_parametres ($__appli_ini_file);
foreach ($__params_lus_ini_file as $sec => $a)
{
foreach ($a as $nom => $valeur)
{
$const = trim($sec)."_".trim($nom);
define ($const, trim($valeur));
}
}
}
?>