Lire un fichier CSV

GitCode -  
keitamomo Messages postés 29 Statut Membre -
Bonjour à tous,
Je cherche depuis plusieurs heures un code / fonction PHP permettant de lire un fichier CSV :
L'idéal serait de récupérer pour chaque ligne les valeurs présentes dans les colonnes (séparées par des virgules).
Quelqu'un pourrait m'aider ?
Merci

3 réponses

  1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    Regardes fopen et ses fonctions associées.
    Regardes aussi la fonction explode.
    0
  2. Ise
     
    Dans un premier temps tu ouvres ton fichier :
    $fichier = fopen ( $emplacementFichier, 'r+' ) or die ( "Echec ouverture fichier !" );

    Ensuite tu ouvre une boucle qui tourne tant que tu n'es pas arrivé au bout du fichier :
    while ( ! feof ( $fichier ) ) 
    			{

    Tu récupère tes lignes une par une :
    $ligne = fgets ( $fichier, 255 );

    Et puis comme l'a fait remarquer NHenry, tu peux te servir de la fonction explode() puisque tu connais tes délimiteurs :
    $tabValeurs =explode($delimiteurs, $ligne);}

    Voilà tu refermes ton fichier et le tour est joué ! :)
    0