HTTP_Download::setContentDisposition() – Set content disposition


void HTTP_Download::setContentDisposition ( string $disposition = HTTP_DOWNLOAD_ATTACHMENT , string $file_name = null )


Set content disposition of the download.

"Content-Disposition" is not HTTP compliant, but most browsers follow this header, so it was borrowed from MIME standard. It looks like this: "Content-Disposition: attachment; filename=example.tgz".


  • string $disposition = HTTP_DOWNLOAD_ATTACHMENT - the disposition of the download (either 'attachment' or 'inline')

  • string $file_name = null - the file name the browser's download window should show


This function can not be called statically.

Set "Last-Modified" (Previous) Guess content type of file (Next)
Last updated: Sat, 16 Feb 2019 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report.
View this page in:
  • English

User Notes:

There are no user contributed notes for this page.