Manuel PHP
Précédent |  | Suivant

# fgets

(PHP 3 <= 3.0.18, PHP 4 >= 4.0.0)

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

Précédent | Sommaire | Suivant
fgetcsv | Niveau supérieur | fgetss