7.29 Système de fichiers
7 Index des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies . Voir aussi . basename . chgrp . chmod . chown . clearstatcache . copy . delete . dirname . disk_free_space . disk_total_space . diskfreespace . fclose . feof . fflush . fgetc . fgetcsv . fgets . fgetss . file_exists . file_get_contents . file_put_contents . file . fileatime . filectime . filegroup . fileinode . filemtime . fileowner . fileperms . filesize . filetype . flock . fnmatch . fopen . fpassthru . fputs . fread ->fscanf . fseek . fstat . ftell . ftruncate . fwrite . glob . is_dir . is_executable . is_file . is_link . is_readable . is_uploaded_file . is_writable . is_writeable . link . linkinfo . lstat . mkdir . move_uploaded_file . parse_ini_file . pathinfo . pclose . popen . readfile . readlink . realpath . rename .
7.29.45 fscanf()Analyse un fichier en fonction d'un format[ Exemples avec fscanf ] PHP 4 >= 4.0.1
mixed
fscanf (
resource
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.
Tous les caractères blancs de la chaîne de formattage correspondent
à autant d'espaces dans le flôt d'entrée. Cela signifie qu'une tabulation
\t
dans la chaîne de format peut remplacer
un espace simple dans le flôt d'entrée.
Exemple avec fscanf |
<?php $handle = fopen ("users.txt","r"); while ($userinfo = fscanf ($handle, "%s\t%s\t%s\n")) { list ($name, $profession, $countrycode) = $userinfo; //... traitement des données } fclose($handle); ?>
|
utilisateurs.txt |
javier argonaute pe hiroshi sculpteur jp robert hockeyuer us luigi fleuriste it
|
Note |
Avant
PHP
4.3.0, le nombre maximum de caractères lus dans le fichier
était de 512 (ou bien jusqu'à la première nouvelle ligne "\n" : en fait,
le premier des deux). Depuis
PHP
4.3.0, des lignes de n'importe quelle
taille peuvent être lues.
|
Voir aussi
fread
,
fgets
,
fgetss
,
sscanf
,
printf
et
sprintf
.
|