Sets the Content-Disposition header with the given filename.
string $disposition ResponseHeaderBag::DISPOSITION_INLINE or ResponseHeaderBag::DISPOSITION_ATTACHMENT:
string $filename Optionally use this filename instead of the real name of the file:
string $filenameFallback A fallback filename, containing only ASCII characters. Defaults to an automatically encoded filename:
public function setContentDisposition($disposition, $filename = '', $filenameFallback = '') {
if ($filename === '') {
$filename = $this->file
->getFilename();
}
$dispositionHeader = $this->headers
->makeDisposition($disposition, $filename, $filenameFallback);
$this->headers
->set('Content-Disposition', $dispositionHeader);
return $this;
}