Spec-Zone.ru › Symfony 3.2

РасширениеУгадыватель

класс РасширениеУгадыватель реализует ExtensionGuesserInterface

Одиночный угадатель типа MIME для расширения файла.

Предоставляется угадатель по умолчанию. Вы можете зарегистрировать пользовательские угадатели, вызвав метод register() на экземпляре одиночки:

$guesser = ExtensionGuesser::getInstance();
$guesser->register(new MyCustomExtensionGuesser());

Последний зарегистрированный угадатель имеет приоритет над ранее зарегистрированными.

Методы

статический РасширениеУгадыватель getInstance()

Возвращает экземпляр одиночки.

register(ExtensionGuesserInterface $guesser)

Регистрирует новый угадатель расширения.

строка guess(строка $mimeType)

Пытается угадать расширение.

Подробности

статический РасширениеУгадыватель getInstance()

Возвращает экземпляр одиночки.

Возвращаемое значение

РасширениеУгадыватель

register(ExtensionGuesserInterface $guesser)

Регистрирует новый угадатель расширения.

При угадывании этот угадатель имеет приоритет над ранее зарегистрированными.

Параметры

ExtensionGuesserInterface $guesser

строка guess(строка $mimeType)

Пытается угадать расширение.

Тип MIME передается каждому зарегистрированному угадателю типа MIME в обратном порядке регистрации (последний зарегистрированный запрашивается первым). Как только угадатель возвращает значение, отличное от NULL, этот метод завершается и возвращает значение.

Параметры

строка $mimeType Тип MIME

Возвращаемое значение

строка Угаданное расширение или NULL, если расширение угадать не удалось

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/HttpFoundation/File/MimeType/ExtensionGuesser.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API