В случае успеха возвращает массив, содержащий расширение файла и его 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