Manuel PHP
Précédent |  | Suivant

# fscanf

(PHP 4 )

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().

Précédent | Sommaire | Suivant
fread | Niveau supérieur | fseek