Снова ищем одного-двух вордпрессеров в нашу команду!

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 году. С 2014 года меня можно встретить на WordCamp по всему миру — официальной конфе по WordPress, иногда там выступаю, но с 2019 выступаю только на тех, которые сам организовываю. Также периодически школа Epic Skills и LoftSchool приглашают меня вести у них уроки/вебинары.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля — пишите мне.

Оставить комментарий

Если вы хотите добавить код, не забудьте обернуть его в <pre lang="php"></pre>, в случае несоблюдения этого условия в 99% случаях ваш коммент будет удалён, а автор заблокирован. Печалька.