diff --git a/reference/rar/functions/rar-close.xml b/reference/rar/functions/rar-close.xml
index 6c8fe8144d..df7535da01 100644
--- a/reference/rar/functions/rar-close.xml
+++ b/reference/rar/functions/rar-close.xml
@@ -39,6 +39,32 @@
&return.success;
+
+
+ &reftitle.changelog;
+
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 2.0.0
+
+ The Rar entries returned by rar_entry_get
+ and rar_list are now invalidated when
+ calling rar_close.
+
+
+
+
+
+
+
diff --git a/reference/rar/rarentry/getstream.xml b/reference/rar/rarentry/getstream.xml
index 297cbc5154..626378682b 100644
--- a/reference/rar/rarentry/getstream.xml
+++ b/reference/rar/rarentry/getstream.xml
@@ -20,6 +20,10 @@
supports read operations. This handler provides on-the-fly decompression
for this entry.
+
+ The handler is not invalidated by calling
+ rar_close.
+
@@ -49,6 +53,8 @@ if ($entry === false)
$stream = $entry->getStream();
if ($stream === false)
die("Failed to obtain stream.");
+
+rar_close($rar_file); //stream is independent from file
while (!feof($stream)) {
$buff = fread($stream, 8192);
@@ -58,6 +64,8 @@ while (!feof($stream)) {
break; //fread error
}
+fclose($stream);
+
?>
]]>