Описание функции wp_get_image_mime()
Функция wp_get_image_mime() используется для получения MIME-типа изображения по его ID. Это полезно при работе с изображениями в WordPress, особенно когда необходимо определить формат файла (например, jpg, png) для дальнейшей обработки или отображения.
Функция может применяться в темах и плагинах для проверки типа загружаемого изображения перед его обработкой или отображением.
Параметры
$attachment_id
Тип: int
Обязательный: Да
По умолчанию: нет
Описание: ID вложения (attachment ID), для которого необходимо получить MIME-тип.
Возможные значения:
Возвращаемое значение
Тип: string|null
Описание: Возвращает MIME-тип изображения или null, если тип не найден.
Возможные значения:
• string (например, ‘image/jpeg’, ‘image/png’) при успешном выполнении
• null, если ID вложения не найден или не является изображением
Примеры использования
Базовый пример получения MIME-типа изображения по ID
$mime_type = wp_get_image_mime(123);
// Вывод MIME-типа
echo $mime_type; // 'image/jpeg'
Предполагается, что вложение с ID 123 существует и является изображением
Пример проверки MIME-типа перед дальнейшей обработкой
$mime_type = wp_get_image_mime($attachment_id);
if ($mime_type) {
// Обработка изображения в зависимости от его типа
}
Используйте условие для обработки только изображений
Безопасность
Валидация входных данных: Функция проверяет, что передан корректный ID вложения.
Санитизация: Входные параметры автоматически очищаются WordPress.
Рекомендации: Проверяйте существование вложения перед использованием функции для избежания ошибок.
— Связанные функции
Получает метаданные вложения, включая MIME-тип.
Проверяет тип файла по его имени.
— Примечания
– Ограничения
Не возвращает MIME-тип, если ID вложения не существует или не является изображением.
– Частые проблемы
- Возвращает null при неправильном ID вложения.
- Не обрабатывает вложения, которые не являются изображениями.