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()
wp_check_filetype_and_ext()
1 раз – 0.135771 сек
(гальмо) | 50000 разів – 176.48 сек
(гальмо) |
PHP 7.1.11, WP 4.9.4
(гальмо) | 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. |