Get MIME Type with PHP

A file MIME type is a two-part identifier for file formats. The two parts are separated by a / (forward slash) and describe what the file is – the first part is the type of file and the second is the subtype. A typical file MIME will look like this:




In this tutorial, we will learn how to get the MIME type of a file with PHP.


Get the MIME Type

To get the MIME type of a file with PHP, use the mime_content_type() function. Pass the full path to file to check as the first argument and store the result in a variable.


$file = 'path/to/file.txt';

$mime = mime_content_type($file);


Laravel MIME Type Example

Here is an example, of getting an uploaded file and checking its MIME type in Laravel:


$file = Input::file('upload');
$mime = mime_content_type($file->getRealPath());