fgets

fgets -- Renvoie la ligne courante sur laquelle se trouve le pointeur du fichier.

Description

string fgets ( int fp, int length)

fgets( ) retourne la chaîne lue jusqu'à la longueur length - 1 octet , ou bien la fin du fichier , ou encore un retour chariot (le premier des trois qui sera rencontré ) .

Si une erreur survient , fgets( ) retourne FALSE .

Erreur courante :

Les programmeurs habitués à la programmation ' C ' noteront que fgets( ) ne se comporte pas comme son équivalent C lors de la rencontre de la fin du fichier .

fp doit être valide , et avoir été correctement ouvert par fopen( ) , popen( ) , ou fsockopen( ) .

Un exemple simple :

Exemple 1 . Lecture d ' un fichier ligne par ligne

 
?php

 
$fd

 
=

 
fopen

 
(

 
"

 
/

 
tmp

 
/

 
inputfile.txt"

 
,

 
"r")

 
;

 
while

 
(!feof($fd)

 
)

 
{

 
$buffer

 
=

 
fgets($fd

 
,

 
4096)

 
;

 
echo

 
$buffer

 
;

 
  }

 
fclose

 
($fd)

 
;

 
?





Voir aussi fread( ) , fopen( ) , popen( ) , fgetc( ) , fsockopen( ) et socket_set_timeout( ) .