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
Leave a Comment