Description
bool 
feof ( resource handle )
     Returns TRUE if the file pointer is at EOF or an error occurs
     (including socket timeout); otherwise returns FALSE.
    
| Warning | 
       If a connection opened by fsockopen() wasn't closed
       by the server, feof() will wait until a timeout has
       been reached to return TRUE. The default timeout value is 60 seconds.
       You may use stream_set_timeout() to change this
       value.
        | 
The file pointer must be valid, and must point to
a file successfully opened by fopen() or
fsockopen() (and not yet closed by
fclose()).
| Warning | 
       If passed file pointer is not valid you may get an infinite loop, because
       EOF fails to return TRUE.
        Example 1. feof() example with an invalid file pointer 
<?php // if file can not be read or doesn't exist fopen function returns FALSE $file = @fopen("no_such_file", "r");
  // FALSE from fopen will issue warning and result in infinite loop here while (!feof($file)) { }
  fclose($file); ?>
 |  
  |   
       |