wp_get_image_mime()
Возвращает реальный mime-тип изображения.
Типу изображения в названии доверять нельзя, например, png изображение можно назвать как image.jpg.
Для точного определения mime используются PHP функции:
- exif_imagetype() - определение типа изображения;
- image_type_to_mime_type() - получение mime-типа для типа изображения, возвращаемого функциями getimagesize, exif_read_data, exif_thumbnail, exif_imagetype;
- getimagesize() - получение размера изображения.
Используется в функции wp_check_filetype_and_ext();
Основа для: wp_check_filetype_and_ext()
1 раз — 0.135771 сек (тормоз) | 50000 раз — 176.48 сек (тормоз) | PHP 7.1.11, WP 4.9.4
Хуков нет.
Возвращает
Строку|false
. Актуальный mime-тип или false, если определить не удалось.
Использование
wp_get_image_mime( $file );
- $file(строка) (обязательный)
- Полный путь к файлу (изображению).
Примеры
#1 Получим mime-тип у картинки в файлах шаблона (скриншота темы)
$screenshot_path = get_template_directory() . '/screenshot.png'; echo wp_get_image_mime( $screenshot_path ); //> image/png
Список изменений
С версии 4.7.1 | Введена. |
С версии 5.8.0 | Added support for WebP images. |