6.30.16 fgetcsv[ Exemples avec fgetcsv ] PHP 3>= 3.0.8, PHP 4 >= 4.0.0Description
array fgetcsv(resource fp ,int length ,[string
delimiter
])
Identique à fgets mais fgetcsv
analyse la ligne qu'il lit et recherche les champs CSV, qu'il
va retourner dans un tableau les contenant. Le délimiteur de champs
delimiter est la virgule, à moins que vous ne
fournissiez un troisième argument.
fp doit être un pointeur valide, et avoir
été correctement ouvert par fopen,
popen, ou fsockopen.
length doit être plus grand que la plus
grande ligne trouvée dans un fichier CSV (en comptant les
caractères de fin de ligne).
fgetcsv retourne FALSE en cas
d'erreur, ou en cas de fin du fichier.
Note : une ligne vide dans un fichier CSV sera retournée dans le
tableau comme une chaîne vide, et ne sera pas traitée comme
une erreur.
Exemple avec fgetcsv |
<?php $row = 1; $fp = fopen ("test.csv","r"); while ($data = fgetcsv ($fp, 1000, ",")) { $num = count ($data); print "<p> $num champs dans la ligne $row: <br>"; $row++; for ($c=0; $c<$num; $c++) { print $data[$c] . "<br>"; } } fclose ($fp); ?>
|
|