PHP feof( ) Function
Last Updated :
26 Jun, 2023
Improve
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:
php
Output:
php
Output:
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:
- It goes in an infinite loop if the passed file pointer is not valid, because end-of-file fails to return True.
- feof() function hangs if a connection opened by fsockopen() isn't closed by the server.
<?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);
?>
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);
?>
This is the first line. This is the second line. This is the third line.Reference: http://php.net/manual/en/function.feof.php