fscanf

(PHP 4 >= 4.0.1)

fscanf -- Parses a entrada de um arquivo de acordo com um formato

Descrição

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

A função fscanf() é semelhante a sscanf(), mas usa como entrada um arquivo associado com handle e interpreta a entrada de acordo com o formato especificado. Se somente dois parametros forem passados a esta função, os valores parsed serão retornados como um array. De outro modo, se parametros opcionais são passados a função irá retornar o número de valores utilizados. Os parametros opcionais tem que ser passados por referência.

Exemplo 1. Exemplo do fscanf()

$fp = fopen ("users.txt","r");
while ($userinfo = fscanf ($fp, "%s\t%s\t%s\n")) {
    list ($name, $profission, $countrycode) = $userinfo;
    //... fazer algo com os valores
}
fclose($fp);

Exemplo 2. users.txt

javier  argonauta        pe
hiroshi escultor         jp
robert  tradutor         us
luigi   florista         it

Veja também fread(), fgets(), fgetss(), sscanf(), printf(), e sprintf().