Получить тип изображения из типа mime в PHP

В PHP есть две функции: image_type_to_extension и image_type_to_mime_type, однако я ищу противоположное. Есть ли что-то вроде mime_type_to_image_type, чтобы я мог получить тип из mime (у меня есть только изображение/jpeg или изображение/png, и я хотел бы в конечном итоге получить расширение)?

Обратите внимание, что я не могу использовать exif_imagetype или getimagesize, потому что хост-сервер не позволяет это делать. Параметр php allow_url_fopen отключен по соображениям безопасности.

Спасибо.


person Greeso    schedule 28.09.2013    source источник
comment
Я ищу встроенную функцию PHP для преобразования из типа mime (например, image/jpeg) в IMAGETYPE_XXX (например: IMAGETYPE_JPEG). Вы нашли решение?   -  person Dr. Gianluigi Zane Zanettini    schedule 01.09.2016


Ответы (1)


Вероятно, вы можете использовать библиотеку клиентских URL (cURL) для извлечения этой информации из необработанные данные файла. Вы можете увидеть несколько примеров в этом связанном ответе.

person DanyAlejandro    schedule 28.09.2013
comment
Я уже просмотрел этот ответ. Слишком сложно для того, что я люблю делать. Все, что я хочу, это противоположность двум вышеупомянутым функциям. Что делать, если у меня нет изображения, а есть только тип выше? Тогда ответ cURL не сработает. Поэтому я задал свой вопрос. Спасибо. - person Greeso; 28.09.2013