Returns the MIME content type for a file as determined by using information from the magic.mime file. Media-type The MIME type of the resource or the data. Charset The character encoding standard. Boundary For multipart entities the boundary directive is required, which consists of 1 to 70 characters from a set of characters known to be very robust through email gateways, and not ending with white space.
- FUNCTIONS
Email::MIME::ContentType - Parse and build a MIME Content-Type or Content-Disposition Header
A media type, also called a MIME type, identifies the format of a piece of data. In HTTP, media types describe the format of the message body. A media type consists of two strings, a type and a subtype. When you create a new MIME message tree, or when you modify the value of the MIME boundary string, make sure that the MIME Content-Type header is set correctly by setting the ContentType value in the integration node Properties subtree. The following example shows how to set the ContentType value for a MIME part with simple content. 説明 拡張子 MIME Content-Type; HTML(Hyper Text Markup Language) html, htm: text/html: LaTeX: tex, latex, ltx: application/x-latex: PDF(Portable Document Format).
version 1.026
parse_content_type
This routine is exported by default.
This routine parses email content type headers according to section 5.1 of RFC 2045 and also RFC 2231 (Character Set and Parameter Continuations). It returns a hash as above, with entries for the type
, the subtype
, and a hash of attributes
.
For backward compatibility with a really unfortunate misunderstanding of RFC 2045 by the early implementors of this module, discrete
and composite
are also present in the returned hashref, with the values of type
and subtype
respectively.
parse_content_disposition
Mime_content_type Freebsd Php
Returns the MIME content type for a file as determined by using information from the magic.mime file. Media-type The MIME type of the resource or the data. Charset The character encoding standard. Boundary For multipart entities the boundary directive is required, which consists of 1 to 70 characters from a set of characters known to be very robust through email gateways, and not ending with white space.
- FUNCTIONS
Email::MIME::ContentType - Parse and build a MIME Content-Type or Content-Disposition Header
A media type, also called a MIME type, identifies the format of a piece of data. In HTTP, media types describe the format of the message body. A media type consists of two strings, a type and a subtype. When you create a new MIME message tree, or when you modify the value of the MIME boundary string, make sure that the MIME Content-Type header is set correctly by setting the ContentType value in the integration node Properties subtree. The following example shows how to set the ContentType value for a MIME part with simple content. 説明 拡張子 MIME Content-Type; HTML(Hyper Text Markup Language) html, htm: text/html: LaTeX: tex, latex, ltx: application/x-latex: PDF(Portable Document Format).
version 1.026
parse_content_type
This routine is exported by default.
This routine parses email content type headers according to section 5.1 of RFC 2045 and also RFC 2231 (Character Set and Parameter Continuations). It returns a hash as above, with entries for the type
, the subtype
, and a hash of attributes
.
For backward compatibility with a really unfortunate misunderstanding of RFC 2045 by the early implementors of this module, discrete
and composite
are also present in the returned hashref, with the values of type
and subtype
respectively.
parse_content_disposition
Mime_content_type Freebsd Php
This routine is exported by default.
This routine parses email Content-Disposition headers according to RFC 2183 and RFC 2231. It returns a hash as above, with entries for the type
, and a hash of attributes
.
build_content_type
This routine is exported by default.
This routine builds email Content-Type header according to RFC 2045 and RFC 2231. It takes a hash as above, with entries for the type
, the subtype
, and optionally also a hash of attributes
. It returns a string representing Content-Type header. Non-ASCII attributes are encoded to UTF-8 according to Character Set section of RFC 2231. Attribute which has more then 78 ASCII characters is split into more attributes accorrding to Parameter Continuations of RFC 2231. For compatibility reasons with clients which do not support RFC 2231, output string contains also truncated ASCII version of any too long or non-ASCII attribute. Encoding to ASCII is done via Text::Unidecode module.
build_content_disposition
This routine is exported by default.
This routine builds email Content-Disposition header according to RFC 2182 and RFC 2231. It takes a hash as above, with entries for the type
, and optionally also a hash of attributes
. It returns a string representing Content-Disposition header. Non-ASCII or too long attributes are handled in the same way like in build_content_type function.
Mime Video Format Download
This is not a valid content-type header, according to both RFC 1521 and RFC 2045:
If a semicolon appears, a parameter must. parse_content_type
will carp if it encounters a header of this type, but you can suppress this by setting $Email::MIME::ContentType::STRICT_PARAMS
to a false value. Please consider localizing this assignment!
Same applies for parse_content_disposition
.
Simon Cozens
Casey West
Ricardo SIGNES
Matthew Green
Pali
Ricardo Signes
Thomas Szukala
This software is copyright (c) 2004 by Simon Cozens.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Email::MIME::ContentType, copy and paste the appropriate command in to your terminal.
For more information on module installation, please visit the detailed CPAN module installation guide.
You can configure the storage system to send the appropriate MIME (Multipurpose Internet Mail Extensions) Content-Type value in each response to a get request from a client by mapping the file name suffix, for example, .gif, .html, or .mpg, according to information in the /etc/httpd.mimetypes file.
The MIME Content-Type value of a file tells a browser on a client how to interpret the file. For example, if the MIME Content-Type value shows that a file is an image file, and the client is configured properly, the browser can render the image by using a graphics program.
Mime Types List
For more information about MIME, see RFC 1521.
Php Mime_content_type
Step
- Edit the entries in the /etc/httpd.mimetypes file.
Entries are in the following format:
# An optional comment.suffixContent-TypeLines preceded by the # sign are comments. The file name suffix is not case-sensitive.
Example
The following are sample entries:
In the sample entries, files whose names end with .pct or .pict are mapped to the MIME Content-Type value of image/pict. The first field in the Content-Type value describes the general type of data contained in the file; the second field is the data subtype, which shows the specific format in which the data is stored. If the browser on the client is configured to start a graphics program as a helper application, the user can view a file named file.pict as a graphics file on the client.