PHP | Feof( ) Función

La función feof() en PHP es una función incorporada que se usa para probar el final del archivo en un puntero de archivo. Comprueba si se ha llegado o no al “fin de archivo”. La función feof() se usa para recorrer el contenido de un archivo si el tamaño del contenido no se conoce de antemano.

La función feof() devuelve True si se ha llegado al final del archivo o si se ha producido un error. De lo contrario, devuelve Falso.

Sintaxis:

feof( $file )

Parámetros: La función feof() en PHP acepta solo un parámetro que es $archivo. Este parámetro especifica el archivo que debe verificarse para el final del archivo.

Valor devuelto: Devuelve VERDADERO si se ha llegado al final del archivo o si se ha producido un error. De lo contrario, devuelve Falso.

Errores y excepciones :

  1. Entra en un bucle infinito si el puntero del archivo pasado no es válido, porque el final del archivo no devuelve True.
  2. La función feof() se bloquea si el servidor no cierra una conexión abierta por fsockopen().

Los siguientes programas ilustran la función feof():

Programa 1 : en el siguiente programa, el archivo llamado «singleline.txt» contiene solo una sola línea de texto que es «Este archivo consta de solo una sola línea».

<?php
  
// a file is opened using fopen() function
$check = fopen("singleline.txt", "r");
  
$seq = fgets($check);
  
// Outputs a line of the file until
// the end-of-file is reached
while(! feof($check))
{
  echo $seq ;
  $seq = fgets($check);
}
  
// file is closed using fclose() function
fclose($check);
  
?>

Producción:

This file consists of only a single line.

Programa 2 : En el siguiente programa, el archivo llamado «gfg.txt» contiene el siguiente texto.

Esta es la primera línea.
Esta es la segunda línea.
Esta es la tercera línea.

<?php
  
// a file is opened using fopen() function
$check = fopen("gfg.txt", "r");
$seq = fgets($check);
  
// Outputs a line of the file until
// the end-of-file is reached
while(! feof($check))
{
  echo $seq ;
  $seq = fgets($check);
}
  
// file is closed using fclose() function
fclose($check);
  
?>

Producción:

This is the first line.
This is the second line.
This is the third line.

Referencia:
http://php.net/manual/en/function.feof.php

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *