Analyse un fichier en fonction d'un format
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 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);
?>
users.txt
janus argonaute gr
rodin sculpteur fr
sam oncle us
leonard inventeur it
Voir aussi
fread(),
fgets(),
fgetss(),
sscanf(),
printf() et
sprintf().