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:Le site de Zero me montre le chemin de comment récupérer un item spécifique en faisant ceci :[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
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
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; ?>
Quelque chose dans ce genre: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.
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} </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 ?>
D'avance je vous remercie beaucoup
Partager