wp_check_filetype() — возвращает MIME-тип и расширение файла

В случае успеха возвращает массив, содержащий расширение файла и его MIME-тип, если же расширение или тип данного файла не являются разрешенными на сайте, каждый элемент возвращаемого массива будет равен false.

wp_check_filetype( $filename, $mimes = null )
$filename
(строка) путь к файлу на сервере
$mimes
(массив) разрешенные типы файлов, если не указаны, то используется массив с типами файлов, разрешенными в WordPress по умолчанию, полученный через функцию get_allowed_mime_types()

Примеры

$filetype = wp_check_filetype( dirname(__FILE__) . '/wordpress_logo.jpg' );
 
echo $filetype['ext']; // jpg
echo $filetype['type']; // image/jpeg

А теперь сами зададим вторую переменную:

$mimes = array(
	'gif'	=>	'image/gif',
	'png'	=>	'image/png'
);
 
$filetype = wp_check_filetype( dirname(__FILE__) . '/wordpress_logo.jpg', $mimes );
 
$ext = $filetype['ext']; // false
$type = $filetype['type']; // false

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал