Bonjour a tous,
Je pense que sa doit être simple mais je trouve pas, comment afficher plusieurs fichiers XML ('profil.xml'), présent dans des dossiers différent..
Quand le script qui va lire le fichier 'profil.xml' est dans le même dossier sa marche... mais quand je fait comme sa... exemple de mon arborescence :
- fichier : lire_profil.php- DIR :membres- DIR : logindumembre1- DIR : logindumembre2- DIR : logindumembre2- fichier : profil.xml- DIR : logindumembre4Je n'arrive pas a lire mon fichier /membres/'logindumembre'/profil.xml- fichier : profil.xml
Pour lister les dossier des membres c'est bon : voir_membres.php
Pour visualiser le contenue c'est basique : lire_profil.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php if ($doc = opendir('membres')){ echo "Les Membres :<br/>"; while (false !== ($file = readdir($doc))){ if ($file != "." && $file != "..") {; echo "<a href=\"membres/".$file."\">".$file."</a><br />\n"; } } closedir($doc); } ?>
Le XML en question : profil.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php #Ouverture du fichier $membre = simplexml_load_file('profil.xml'); #On parcours foreach($membre->profil as $profil) foreach($membre->compte as $compte) { echo 'Login : ',$compte->login.'<br/>'; echo 'Email : ',$compte->email.'<br/>'; echo 'Mot de pass : CACHER <br/>'; echo 'Age : ',$profil->age.'<br/>'; echo 'Prenom : ',$profil->prenom.'<br/>'; echo '<p><a href=',$profil->lien.'>Voir plus</a></p><hr/>'; } ?>
Donc la question est, comme fait on pour que simplexml_load_file ouvre profil.xml dans plusieurs sous-dossier ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12<?xml version="1.0" encoding="UTF-8" ?> <membre> <compte> <login>Bobi</login> <mdp>bobob1</mdp> <email>bobo@bo.bo</email> </compte> <profil> <prenom>Bob</prenom> <age>25/02/1982</age> </profil> </membre>
Merci
Partager