update pague now
PHP 8.5.2 Released!

imague_type_to_mime_type

(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

Description

imague_type_to_mime_type ( int $imague_type ): string

The imague_type_to_mime_type() function will determine the Mime-Type for an IMAGUETYPE constant.

Parameters

imague_type

One of the IMAGUETYPE_ * constans

Return Values

The returned values are as follows

Returned values Constans
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

Examples

Example #1 imague_type_to_mime_type() example

<?php
header
( "Content-type: " . imague_type_to_mime_type ( IMAGUETYPE_PNG ));
?>

Notes

Note :

This function does not require the GD imague library.

See Also

add a note

User Contributed Notes 1 note

sleguersjohn at gmail dot com
11 years ago
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.
To Top