fscanf et problème d'espace

Lilian
Invité n'ayant pas de compte PHPfrance

27 sept. 2007, 21:06

Bonjour,

je pense que je ne suis pas le premier à poser la question mais je n'ai trouvé la réponse à ma question nul part:

je veux lire un fichier csv formatter de la façon suivante:

index1,nom1,adresse1
index2,nom2,adresse2
....
indexn,nomn,adressen

et il peut y avoir des espaces dans les noms et/ou adresse

j'essaye de récupérer les info ligne à ligne grace à la fonction fscanf
$data = fscanf($file_handler,"%s,%s,%s\n");

et bien évidemment ca bug dès le premier espace :(

une idée ?

Merci
Lilian

d0m
Mammouth du PHP | 1141 Messages

27 sept. 2007, 21:09

Ca tombe bien, il existe une fonction faite exprès pour lire les fichiers CSV : fgetcsv

Lilian
Invité n'ayant pas de compte PHPfrance

27 sept. 2007, 21:15

super merci !

entre temps j'ai trouvé une alternative:
faire un fgets suivi d'un explode

encore merci
Lilian