download = $download; return $this; } public function getDownload() { return $this->download; } public function setMimeType($mime_type) { $this->mimeType = $mime_type; return $this; } public function getMimeType() { return $this->mimeType; } public function setContent($content) { $this->content = $content; return $this; } public function buildResponseString() { return $this->content; } public function getHeaders() { $headers = array( array('Content-Type', $this->getMimeType()), ); if ($this->getDownload()) { $headers[] = array( 'Content-Disposition', 'attachment; filename='.$this->getDownload(), ); } return $headers; } }