/** * Prepare the writer. */ public function prepare() { if (!$this->csv) { $this->csv = Writer::createFromFileObject(new SplFileObject($this->filename, 'w')); $this->csv->setDelimiter($this->delimiter); $this->csv->setEnclosure($this->enclosure); } if ($this->header !== null) { $this->writeItem($this->header); } }