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 :
- Entra en un bucle infinito si el puntero del archivo pasado no es válido, porque el final del archivo no devuelve True.
- 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