Description
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
1
.
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)
;
?
|
|