.rar, .zip files MIME Type

In PHP, you can use the finfo_file function to determine the MIME type of a file. This function requires the fileinfo extension to be installed and enabled.

Here is an example of how to use finfo_file to get the MIME type of a file:

<?php

$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mimeType = finfo_file($finfo, '/path/to/file.zip');
finfo_close($finfo);

The MIME type of a .zip file is application/zip.

The MIME type of a .rar file is application/x-rar-compressed.

Watch a course Learn object oriented PHP

Note that the MIME type of a file is not always reliable, as it can be easily changed. It is always a good idea to use additional checks to verify the file type before processing it. Examples of such additional checks are file signature/magic numbers, file extension, content-based validation, metadata examination, and sandboxing.