Задать вопрос
@MasterCopipaster

Как зная MIME types в php получить расширение файла?

Всем привет, возник такой вопрос, у меня на диске есть неизвестный файл который называется как file
без расширения в конце имени тоесть не file.jpeg а просто file
я могу определить его MIME тип
Как мне получить зная MIME тип его расширения с помощью php? тоесть получить этоту самую часть .jpeg ???
  • Вопрос задан
  • 514 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Комментировать
<?php

$types = [
	'image/jpeg' => [
		'jpg',
		'jpeg',
		'jpe'
	],
	'image/gif' => 'gif'
];

function getExtensionByMimeType(string $type): ?string
{
	global $types;
	
	if (!isset($types[$type])) {
		return null;
	}
	
	if (is_array($types[$type])) {
		return $types[$type][0];
	}
	
	return $types[$type];
}

var_dump(getExtensionByMimeType('image/gif')); // gif

Для составления массива $types можно использовать этот список
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽