fscanf

fscanf -- Analyse un fichier en fonction d'un format

Description

mixed fscanf ( int handle, string format [, string var1])

fscanf( ) est similaire à sscanf( ) , mais elle prend comme entrée un fichier , associé à handle et l 'interprète en fonction du format format . Si seulement deux paramètres sont passés à la fonction , les valeurs analysées seront retournées sous forme de tableau . Si des arguments optionnels sont passés , la fonction retournera le nombre de valeurs assignées . Les options doivent être passées par référence .

Exemple 1 . Exemple fscanf( )

 
?php

 
$fp

 
=

 
fopen

 
(

 
"users.txt"

 
,"r")

 
;

 
while

 
($userinfo

 
=

 
fscanf

 
($fp

 
,

 
"%s\t%s\t%s\n")

 
)

 
{

 
list

 
($name

 
,

 
$profession

 
,

 
$countrycode

 
)

 
=

 
$userinfo

 
;

 
/

 
/..

 
.

 
traitement

 
des

 
données

 
  }

 
fclose($fp)

 
;

 
?



Exemple 2 . users.txt

 
janus

 
argonaute

 
gr

 
rodin

 
sculpteur

 
fr

 
sam

 
oncle

 
us

 
leonard

 
inventeur

 
it





Voir aussi fread( ) , fgets( ) , fgetss( ) , sscanf( ) , printf( ) et sprintf( ) .