Saltar al contenido

fgets()

¿Qué es la función fgets()?

La función fgets() es una función integrada en PHP que lee una sola línea de un archivo. La función lee una línea de texto del archivo y la devuelve como una cadena. Además, la función mueve el puntero del archivo a la siguiente línea.

A continuación se muestra la sintaxis básica de la función fgets():

La sintaxis de PHP fgets()

php
fgets(file,size);

Donde file es el puntero del archivo y size es la longitud máxima de la línea a leer. Si la longitud de la línea excede el parámetro size, la función devolverá solo los primeros size caracteres de la línea.

¿Cómo usar la función fgets()?

Para usar la función fgets(), debes seguir estos pasos:

  1. Abre el archivo usando la función fopen().
  2. Usa la función fgets() para leer una línea del archivo.
  3. Cierra el archivo usando la función fclose().

A continuación se muestra un fragmento de código de ejemplo que demuestra cómo usar la función fgets() para leer un archivo línea por línea:

Ejemplo de la función fgets() en PHP

php
<?php

$file = fopen("file.txt","r");

// Read the first line from the file
$line = fgets($file);

// Loop through the file until the end is reached
while(!feof($file)) {
  // Process the line
  echo $line;

  // Read the next line
  $line = fgets($file);
}

// Close the file
fclose($file);

En este ejemplo, primero abrimos un archivo llamado file.txt usando la función fopen(). Luego leemos la primera línea del archivo usando la función fgets() y la almacenamos en la variable $line. Luego iteramos por el archivo hasta llegar al final usando la función feof(). Dentro del bucle, procesamos la línea y la imprimimos en la pantalla usando la sentencia echo. Finalmente, leemos la siguiente línea del archivo usando la función fgets() y la almacenamos en la variable $line. Una vez que llegamos al final del archivo, lo cerramos usando la función fclose().

Conclusión

La función fgets() es una herramienta poderosa para leer archivos de texto en PHP. Al seguir los pasos descritos en esta guía, podrás usar fácilmente la función fgets() en tus proyectos de PHP para leer archivos línea por línea. Esperamos que esta guía haya sido útil y te deseamos mucho éxito en tus proyectos con PHP.

Práctica

¿Qué hace la función fgets() en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.