Fonction fgets
La fonction fgets lit une ligne depuis un fichier. Son premier paramètre est un pointeur de fichier, qui doit avoir été préalablement ouvert par la fonction fopen. Un deuxième paramètre optionnel permet de spécifier la longueur maximale de la ligne à lire. La fonction arrête la lecture lorsqu'elle atteint la fin de la ligne, la fin du fichier ou la longueur spécifiée.
Syntaxe
fgets(resource $handle, int $length = ?): string|false
Exemple
Lisons la première ligne d'un fichier :
<?php
$file = fopen('test.txt', 'r');
echo fgets($file);
fclose($file);
?>
Exemple
Lecture d'un fichier ligne par ligne dans une boucle :
<?php
$file = fopen('test.txt', 'r');
while ($line = fgets($file)) {
echo $line;
}
fclose($file);
?>
Exemple
Lecture d'une ligne avec limitation de longueur :
<?php
$file = fopen('test.txt', 'r');
echo fgets($file, 4);
fclose($file);
?>