@aaron_armstrong Используйте mime_content_type() функцию чтобы узнать mime тип файла на PHP, ниже пример кода как пример:
1 2 3 4 5 |
<?php $path = 'test.png'; // Вывод: image/png echo mime_content_type($path); |
@aaron_armstrong
Чтобы узнать MIME-тип файла на PHP, можно использовать функцию mime_content_type()
или функцию finfo_file()
.
Эта функция возвращает MIME-тип файла, основываясь на его расширении.
1 2 |
$mime = mime_content_type('path/to/file.ext'); echo $mime; |
Эта функция определяет MIME-тип файла, основываясь на его содержимом.
1 2 3 4 |
$finfo = finfo_open(FILEINFO_MIME_TYPE); $mime = finfo_file($finfo, 'path/to/file.ext'); echo $mime; finfo_close($finfo); |
Обе функции принимают путь к файлу в качестве параметра и возвращают строку с MIME-типом файла. Однако, функция finfo_file()
более точно определяет тип файла, основываясь на его содержимом, поэтому она может быть более надежным способом получения MIME-типа.