Content-disposition是HTTP头部字段之一,用于指定文件下载时的行为和处理方式。在PHP中,我们可以使用Content-disposition头部来控制用户下载文件时的行为,例如指定下载文件的文件名、显示方式等。本文将详细介绍Content-disposition的用法,并提供相应的源代码示例。
Content-disposition基本语法如下:
Content-disposition: <type>; <parameter>=<value>
其中,<type>
可以是以下两个值之一:
attachment
:表示要求用户下载文件,浏览器会提示用户保存文件。inline
:表示要求浏览器直接打开文件,如果浏览器支持该文件类型,文件会在浏览器中显示。
<parameter>
和<value>
是可选的参数,用于指定附加的信息,常用的参数有:
filename
:指定下载文件的文件名。filename*
:指定下载文件的文件名,并支持Unicode字符编码。
接下来,我们将通过示例代码来演示Content-disposition的使用。
示例1:下载文件
以下示例演示如何使用Content-disposition头部将文件提供给用户进行下载。假设我们有一个名为example.pdf
的PDF文件,我们