Open In App
Related Articles

PHP feof( ) Function

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report
The feof() function in PHP is an inbuilt function which is used to test for the end-of-file on a file pointer. It checks if the “end-of-file” has been reached or not. The feof() function is used for looping through the content of a file if the size of content is not known beforehand. The feof() function returns True if end-of-file has been reached or if an error has occurred. Else it returns False. Syntax:
feof( $file )
Parameters: The feof() function in PHP accepts only one parameter which is $file. This parameter specifies the file which has to be checked for end-of-file. Return Value: It returns TRUE if end-of-file has been reached or if an error has occurred. Else it returns False. Errors And Exception:
  1. It goes in an infinite loop if the passed file pointer is not valid, because end-of-file fails to return True.
  2. feof() function hangs if a connection opened by fsockopen() isn’t closed by the server.
Below programs illustrate the feof() function: Program 1: In the below program the file named “singleline.txt” contains only a single line of text which is “This file consists of only a single line.”.
<?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);
  
?>

                    
Output:
This file consists of only a single line.
Program 2: In the below program the file named “gfg.txt” contains the following text.
This is the first line. This is the second line. This is the third line.
<?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);
  
?>

                    
Output:
This is the first line.
This is the second line.
This is the third line.
Reference: http://php.net/manual/en/function.feof.php

Last Updated : 26 Jun, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads