diff --git a/reference/filesystem/functions/feof.xml b/reference/filesystem/functions/feof.xml index fb1dbfdcd8..6fddda0054 100644 --- a/reference/filesystem/functions/feof.xml +++ b/reference/filesystem/functions/feof.xml @@ -1,5 +1,5 @@ - + @@ -13,9 +13,18 @@ resourcehandle - Returns &true; if the file pointer is at EOF or an error occurs; - otherwise returns &false;. + 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,