fscanf

(PHP 4 >= 4.0.1)

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 parsé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 etre 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
som  oncle us
leonard   inventeur it
      

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