Je te remercie c'est effectivement une solution mais malheureusement ça
ne fonctionnait pas car en exportant un tableau excel au format csv ,
Excel ne cloture pas les lignes par un point virgule donc je me
retrouvais avec la dernière valeur de la ligne et la première de la
ligne suivante pour une seule clé donc j'ai dû faire autrement .
J'ai trouvé cette fonction dans un bouquin :
function my_fgetcsv($filename,$sep)
{
$arr=file($filename);
$resultat=array("");
foreach ($arr as $elem)
{
$str=str_replace("*"," " ,$elem);
$buf=explode ($sep,$str);
$resultat=array_merge ($resultat,$buf);
}
array_shift($resultat);
return $resultat;
}
puis j'ai ajouté ça
$arr=my_fgetcsv("fichier.csv",";");
while ($val=each($arr))
{
echo "clé :",
"<b>",$val[key],"</b>";
echo " valeur : ","<b>",$val[value],"</b>","<br />";
}
Ca fonctionnait parfaitement avec EasyPHP1.6 mais malheureusement plus avec la 1.8 ...
Notice: Use of undefined constant key - assumed 'key'
J'en déduis que le probléme provient de
register_globals
qui est passé à OFF .Je serais incapable de contourner ce problème pour
le moment mais je vais commencer à me renseigner . Si vous avez
des suggestions n'hésitez pas , Merci d'avance ...