Esempio n. 1
0
 public function __construct(ObjectFile $objectFile)
 {
     if ($objectFile->isLocalFile()) {
         $this->file = $objectFile;
         $this->setHeader('Cache-Control', 'no-cache, must-revalidate');
         $this->setHeader('Expires', 'Mon, 26 Jul 1997 05:00:00 GMT');
         $this->setHeader('Content-type', $objectFile->getMimeType());
         $this->setHeader('Content-Disposition', 'attachment; filename="' . $objectFile->getBaseName() . '"');
         $this->setHeader('Content-Length', (string) $objectFile->getSize());
         $this->setHeader('Content-Encoding', 'none');
     } else {
         $this->setHeader('Location', $objectFile->filePath->get());
     }
 }