feof Tests for end-of-file on a file pointer Description boolfeof resourcehandle Returns &true; if the file pointer is at EOF or an error occurs (including socket timeout); otherwise returns &false;. feof will return &true; only if the connection opened by fsockopen is closed. This can cause a script to timeout. The workaround for this is to use stream_set_timeout, so that feof will return &false; on timeout. The file pointer must be valid, and must point to a file successfully opened by fopen, popen, or fsockopen.