Ну, сначала вы должны загрузить файл во временное место. Предположим, вы сохранили файл как 399443553.tmp. Используйте функцию mime_content_type()
, чтобы получить MIME-тип файла. Наконец, переместите файл в его реальное местоположение с расширением, которое вы получили от mime_content_type()
Здесь - документация для mime_content_type()
Пример с php.net
<?php
echo mime_content_type('php.gif') . "\n";
?>
выход
image/gif
PS. Не смущайтесь о .gif в имени файла. Он вернет реальный тип MIME, даже если его там нет