diff --git a/src/PhpZip/Model/Entry/ZipSourceEntry.php b/src/PhpZip/Model/Entry/ZipSourceEntry.php index 7c43f10..f7acc91 100644 --- a/src/PhpZip/Model/Entry/ZipSourceEntry.php +++ b/src/PhpZip/Model/Entry/ZipSourceEntry.php @@ -66,12 +66,13 @@ class ZipSourceEntry extends ZipAbstractEntry if ($this->getSize() < self::MAX_SIZE_CACHED_CONTENT_IN_MEMORY) { $this->entryContent = $content; } else { - $this->entryContent = fopen('php://temp', 'rb'); + $this->entryContent = fopen('php://temp', 'r+b'); fwrite($this->entryContent, $content); } return $content; } if (is_resource($this->entryContent)) { + rewind($this->entryContent); return stream_get_contents($this->entryContent, -1, 0); } return $this->entryContent;