Bah en fait je vais vous montrer ce que j'ai fait vous me direz si vous trouvez cela judicieux ou non...
Pardon pour le flood ...
/*Fonction LoadDirectory*/
/*I/O Dossier contenant des fichiers xml / Tableau des noms des fichiers xml*/
/**/
function LoadDirectory($directory){
$array_of_files=array();
$iIndexFile=0;
if(is_dir($directory)){
if ($dh = opendir($directory)) {
while (($file = readdir($dh)) !== false) {
if(($file!='.') && ($file!='..') &&
(substr($file,-4,4)=='.xml')){
$array_of_files[$iIndexFile]=$file;
$iIndexFile++;
}
}
closedir($dh);
}
}
return $array_of_files; //$file est un array
}
/*fonction LoadXMLFiles*/
/*Input Dossier contenant des fichiers xml Tableau des noms des fichiers xml*/
/*Output Tableau contenant le parsage de chaque fichier xml*/
/**/
function LoadXMLFiles($directory,$array_of_files){
$array_of_result=array();
$iIndex_Array_Result=0;
for($iArray=0;$iArray<=(count($array_of_files)-1);$iArray++){
echo $location=$directory.$array_of_files[$iArray];
echo "<BR />";
echo $iArray;
echo "<BR />";
$handle = fopen ($location, "r");
$content_xml = fread ($handle, filesize ($location));
fclose ($handle);
if(!$dom = domxml_open_mem($content_xml)) {
echo "Erreur lors de l'analyse du document\n";
exit;
}
else{
$days = $dom->get_elements_by_tagname("day");
$id_works = $dom->get_elements_by_tagname("id_work");
$id_plages = $dom->get_elements_by_tagname("id_plage");
$id_postes = $dom->get_elements_by_tagname("id_poste");
for($iArrayObject=0;$iArrayObject<=(count($days)-1);$iArrayObject++){
echo $day=$days[$iArrayObject]->get_content();
echo "<BR />";
echo $id_work=$id_works[$iArrayObject]->get_content();
echo "<BR />";
echo $id_plage=$id_plages[$iArrayObject]->get_content();
echo "<BR />";
echo $id_poste=$id_postes[$iArrayObject]->get_content();
echo "<BR />";
$array_of_result[$iArray][$iArrayObject]=array($day,$id_work,$id_plage,$id_poste);
}
}
}
return $array_of_result;
}
$directory="./planning_previsionnel/";
$array_of_files=array();
$array_of_files=LoadDirectory($directory);
//echo $array_of_files[0];
echo 'Fin LoadDirectory';
echo "<BR />";
$array_of_result=LoadXMLFiles($directory,$array_of_files);
echo 'Fin LoadXMLFiles';
/*Essai*/
/*
echo "<BR />";
echo $array_of_result[0][0][0];
echo "<BR />";
echo $array_of_result[0][0][1];
echo "<BR />";
echo $array_of_result[0][0][2];
echo "<BR />";
echo $array_of_result[0][0][3];
echo "<BR />";
echo $array_of_result[0][1][0];
echo "<BR />";
*/
-------------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester
toute sa vie