Comment parser un fichier CSV issu de Excel

Bonjour,

J’ai récemment rencontré un problème pour parser le fichier CSV d’un excel. C’est pourtant quelque chose de commun car c’est la meilleure solution à proposer à un utilisateur Lambda pour une importation de donnée en masse.

Voici à quoi ressemblait mon fichier:

   13150;Tarascon
   13210;Saint rémy de provence
   31300;Toulouse

Pour récupérer chacun des éléments, voici un script PHP très utile :

$row = 1;
//Permet de détecter les fins de lignes
ini_set('auto_detect_line_endings', true);

$fp = fopen ("mon_fichier.csv","r");
while ($data = fgetcsv ($fp, 1000, ";")) {
	$num = count ($data);
	$PosPointeur=ftell($fp);
	print "

 $num champs dans la ligne $row: ";
	print "

 Pointeur … la position $PosPointeur ";
	$row++;
        //On liste tous les champs
	for ($c=0; $c

En espérant que ca en aide certains