Je suis en 2ème année de BTS IRIS et j'ai un projet à rendre dans peu de temps.
J'explique un peu la situation, j'ai une SunnyWebBox qui envoie a intervalle régulier des fichiers xml zippé sur mon NAS.
Mon but est de récupérer (parser) les informations que je souhaite garder pour les rentrer dans ma BDD.
Je n'ai pas encore modifié mon code PHP en objet, je le ferais plus tard.
Voici ma connexion à ma BDD, en sachant qu'elle se trouve sur le NAS :
$host = "localhost";
$user = "root";
$bdd = "mydb";
$passwd = "";
global $host,$user,$passwd,$bdd;
mysql_connect($host,$user,$passwd)or die("erreur de connexion au serveur");
mysql_select_db($bdd)or die("erreur de connexion a la base de donnees");
Je vous envoie également un bout des flux xml que je reçois de la SunnyWebBox :<Info>
<Created>2013-05-11T16:00:40</Created>
<Culture>en-US</Culture>
</Info>
<MeanPublic>
<Key>WR25-039:2001650866:Aktives Team</Key>
<First>1</First>
<Last>1</Last>
<Min>1</Min>
<Max>1</Max>
<Mean>1</Mean>
<Base>256</Base>
<Period>900</Period>
<TimeStamp>2013-05-11T16:00:40</TimeStamp>
</MeanPublic>
<MeanPublic>
<Key>WR25-039:2001650866:E-Total</Key>
<First>3990.629</First>
<Last>3990.835</Last>
<Min>3990.629</Min>
<Max>3990.835</Max>
<Mean>3990.740652</Mean>
<Base>256</Base>
<Period>900</Period>
<TimeStamp>2013-05-11T16:00:40</TimeStamp>
</MeanPublic>
Moi je souhaite récupérer le Mean [1] et [10], ainsi que la date et l'heure du fichier crée, trouvé dans la balise <Created>.
J'ai donc essayé de charger mon fichier xml et de parser les informations que je voulais, mais mon problème c'est qu'il faut que je le fasse sur tous les fichiers que je récupère. J'en récupère environs toutes les 15 min sur le NAS. Du coup, je ne peux pas mettre un nom de fichier en dur, vu qu'il change à chaque fois. Il faut donc que je récupère le nom du fichier xml en PHP, mais je ne trouve vraiment rien sur le net pour y arriver..
Voici ce que j'ai essayé de faire :