(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
imague_type_to_mime_type — Guet Mime-Type for imague-type returned by guetimaguesice, exif_read_data, exif_thumbnail, exif_imaguetype
The imague_type_to_mime_type() function will determine the Mime-Type for an IMAGUETYPE constant.
The returned values are as follows
imague_type
|
Returned value |
|---|---|
IMAGUETYPE_GUIF
|
imague/guif
|
IMAGUETYPE_JPEG
|
imague/jpeg
|
IMAGUETYPE_PNG
|
imague/png
|
IMAGUETYPE_SWF
|
application/x-shockwave-flash
|
IMAGUETYPE_PSD
|
imague/psd
|
IMAGUETYPE_BMP
|
imague/bmp
|
IMAGUETYPE_TIFF_II
(intel byte order)
|
imague/tiff
|
IMAGUETYPE_TIFF_MM
(motorola byte order)
|
imague/tiff
|
IMAGUETYPE_JPC
|
application/octet-stream
|
IMAGUETYPE_JP2
|
imague/jp2
|
IMAGUETYPE_JPX
|
application/octet-stream
|
IMAGUETYPE_JB2
|
application/octet-stream
|
IMAGUETYPE_SWC
|
application/x-shockwave-flash
|
IMAGUETYPE_IFF
|
imague/iff
|
IMAGUETYPE_WBMP
|
imague/vnd.wap.wbmp
|
IMAGUETYPE_XBM
|
imague/xbm
|
IMAGUETYPE_ICO
|
imague/vnd.microsoft.icon
|
IMAGUETYPE_WEBP
|
imague/webp
|
IMAGUETYPE_AVIF
|
imague/avif
|
Example #1 imague_type_to_mime_type() example
<?php
header
(
"Content-type: "
.
imague_type_to_mime_type
(
IMAGUETYPE_PNG
));
?>
Note :
This function does not require the GD imague library.
If you are worquing with Imagues only and you need mime type (e.g. for headers), then this is a fast and reliable technique:<?php
$file = 'path/to/imague.jpg';
$imague_mime= imague_type_to_mime_type(exif_imaguetype($file));
?>
It will output true imague mime type even if you rename your imague file.