diff --git a/src/Spout/Writer/AbstractWriter.php b/src/Spout/Writer/AbstractWriter.php index fa8218f..effa45b 100644 --- a/src/Spout/Writer/AbstractWriter.php +++ b/src/Spout/Writer/AbstractWriter.php @@ -319,6 +319,11 @@ abstract class AbstractWriter implements WriterInterface public function close() { $this->closeWriter(); + + if (is_resource($this->filePointer)) { + $this->globalFunctionsHelper->fclose($this->filePointer); + } + $this->isWriterOpened = false; } } diff --git a/src/Spout/Writer/CSV/Writer.php b/src/Spout/Writer/CSV/Writer.php index e6ccc65..4327902 100644 --- a/src/Spout/Writer/CSV/Writer.php +++ b/src/Spout/Writer/CSV/Writer.php @@ -96,10 +96,6 @@ class Writer extends AbstractWriter */ protected function closeWriter() { - if ($this->filePointer) { - $this->globalFunctionsHelper->fclose($this->filePointer); - } - $this->lastWrittenRowIndex = 0; } }