Bonjour,

J'ai appris sur le site de Zero, comment lire un fichier.ini, mais j'avoue que c'est beaucoup de chose du coup je suis un peu paumé.
J'ai des variables de langues dans un fichier texte nommé langues.iniVoici le contenu de langues.ini:
[Short lang]
FR=fr
EN=en
DE=de
IT=it
ES=es

[Text lang]
Français=fr
English=en
Deutsch=de
Italiano=it
Espanol=es
Le site de Zero me montre le chemin de comment récupérer un item spécifique en faisant ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<?php
$fichier="langues.ini";
$groupe_recherche="Short lang";
$item_recherche="EN";
$valeur=false;
if(file_exists($fichier) && $fichier_lecture=file($fichier))
   foreach($fichier_lecture as $ligne)
   {
     $ligne_propre=trim($ligne);
     if(preg_match("#^\[(.+)\]$#",$ligne_propre,$matches))
        $groupe=$matches[1];
     else
        if($ligne_propre[0]!=';')
            if($groupe==$groupe_recherche)
                if(strpos($ligne,$item_recherche."=")===0)
                    $valeur=end(explode("=",$ligne,2));
                elseif($ligne==$item_recherche)
                    $valeur='';
   }
else
    echo "Le fichier est introuvable ou incompatible<br />";
 
if($valeur===false)
    echo "Groupe ou item inexistant";
else
    echo "Valeur trouvée : ".$valeur;
?>
Or moi je cherche plutôt à lire et à stocker tous les items d'un groupe précis pour faire la liste des étiquette de langues : FR EN DE IT ES
Quelque chose dans ce genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php
//Je suppose que sur la page ID vaut 1
foreach ($fichier_lecture as $ligne => $libelle) 
{
$printVar .= '<a href ="http://www.monsite.com/index.php?lang={$valeur}&ID='.$ID.'">{$libelle}&nbsp;</a>';
}
//Le résultat doit donner la liste des items de Short lang
//autrement dit la liste des langues : FR EN DE IT ES
//avec leur lien exemple pour FR : http://www.monsite.com/index.php?lang=fr&ID=1
?>
Quelqu'un pourra t- il m'aider à le faire, j'avoue qu'avec le code de Zero, je ne comprends comment je peux l'adapter.
D'avance je vous remercie beaucoup