-<h2 id="http_match_modified">bool http_match_modified([int timestamp[, for_range = false]])</h2>
-<p>Matches the given timestamp against the clients "If-Modified-Since" resp.<br />
-"If-Unmodified-Since" HTTP headers.</p>
-<h2 id="http_match_etag">bool http_match_etag(string etag[, for_range = false])</h2>
-<p>This matches the given ETag against the clients<br />
-"If-Match" resp. "If-None-Match" HTTP headers.</p>
+<p>Expects a string parameter specifying the file name the "Save as..." dialogue<br />
+should display. Optionally accepts a bool parameter, which, if set to true<br />
+and the user agent knows how to handle the content type, will probably not<br />
+cause the popup window to be shown.</p>
+<p>Returns TRUE on success or FALSE on failure.</p>
+<h2 id="http_match_modified">bool http_match_modified([int timestamp[, bool for_range = false]])</h2>
+<p>Matches the given unix timestamp against the clients "If-Modified-Since" <br />
+resp. "If-Unmodified-Since" HTTP headers.</p>
+<p>Accepts a unix timestamp which should be matched. Optionally accepts an<br />
+additional bool parameter, which if set to true will check the header <br />
+usually used to validate HTTP ranges. If timestamp is omitted, the<br />
+current time will be used.</p>
+<p>Returns TRUE if timestamp represents an earlier date than the header,<br />
+else FALSE.</p>
+<h2 id="http_match_etag">bool http_match_etag(string etag[, bool for_range = false])</h2>
+<p>Matches the given ETag against the clients "If-Match" resp. <br />
+"If-None-Match" HTTP headers.</p>
+<p>Expects a string parameter containing the ETag to compare. Optionally<br />
+accepts a bool parameter, which, if set to true, will check the header<br />
+usually used to validate HTTP ranges.</p>
+<p>Retuns TRUE if ETag matches or the header contained the asterisk ("*"),<br />
+else FALSE.</p>