2010-08-31 5 views

Répondre

3

Utilisez la fonction fgetcsv. Il obtient une ligne à partir du pointeur de fichier et analyse les champs CSV.

L'exemple suivant lit un fichier CSV myfile.csv, récupère les enregistrements et les affiche ligne par ligne.

<?php 
$row = 1; 
//open the file 
if (($handle = fopen("myfile.csv", "r")) !== FALSE) 
{ 
    while (($data = fgetcsv($handle, 0, ",")) !== FALSE) 
    { 
     $num = count($data); 
     echo "<p> $num fields in line $row: <br /></p>\n"; 
     $row++; 
     for ($c=0; $c < $num; $c++) 
     { 
      echo $data[$c] . "<br />\n"; 
     } 
    } 
    fclose($handle); 
} 
?> 
+1

+1 pour fgetcsv. – Chris

+1

directement à partir du manuel. –

+0

@Brent: Oui, pourquoi * réinventer la roue * s'il existe déjà un bon exemple. – shamittomar

Questions connexes