As per RFC6266:
content-disposition = "Content-Disposition" ":"
disposition-type *( ";" disposition-parm )
disposition-type = "inline" | "attachment" | disp-ext-type
; case-insensitive
disp-ext-type = token
disposition-parm = filename-parm | disp-ext-parm
filename-parm = "filename" "=" value
| "filename*" "=" ext-value
disp-ext-parm = token "=" value
| ext-token "=" ext-value
ext-token =
public static get_filename_from_disposition ( string[] $disposition_header ) : string | null | ||
$disposition_header | string[] | List of Content-Disposition header values. |
return | string | null | Filename if available, or null if not found. |