data uri — извлекает mime-тип из URI с помощью переполнения стека

Поэтому после поиска по нескольким источникам документации я все еще не приблизился к выяснению того, как извлечь тип Mime из URI данных, который уже был обработан и сохранен в БД.

изображение URI

Это быстрый снимок точных данных, с которыми мне приходится работать. Я просто хочу динамический способ всегда получать часть «image / png», которая может меняться с каждым изображением в БД.

Я использую PHP.

0

Решение

Не элегантное решение, но вы могли бы сделать:

// assume you've set $image_uri to be the URI from the database
$image_parts = explode(";", $image_uri); // split on the ; after the mime type
$mime_type = substr($image_parts[0], 5); // get the information after the data: text

Это можно сделать с помощью регулярных выражений, но я не достаточно хорош, чтобы придумать это.

1

Другие решения

Вот элегантное решение, используя mime_content_type функция.

return mime_content_type($data_uri);

Просто передайте URI функции, и она будет работать (источник).

0