Función fgets
La función fgets lee una línea desde un archivo. Como primer parámetro acepta un puntero al archivo, que debe ser abierto previamente con la función fopen. Como segundo parámetro opcional se puede especificar la longitud máxima de la línea a leer. La función detiene la lectura al alcanzar el final de la línea, el final del archivo o al alcanzar la longitud especificada.
Sintaxis
fgets(resource $handle, int $length = ?): string|false
Ejemplo
Leamos la primera línea desde un archivo:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file);
fclose($file);
?>
Ejemplo
Lectura de archivo línea por línea en un ciclo:
<?php
$file = fopen('test.txt', 'r');
while ($line = fgets($file)) {
echo $line;
}
fclose($file);
?>
Ejemplo
Lectura de línea con limitación de longitud:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file, 4);
fclose($file);
?>