|
|
feof (PHP 3, PHP 4, PHP 5) feof -- Tests for end-of-file on a file pointer Descriptionbool 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);
?> |
|
|
|
|
|