Spec-Zone.ru › Symfony 2.8

РасширениеGuesser

класс ExtensionGuesser реализует ExtensionGuesserInterface

Одиночный объект для определения типа MIME файла по расширению.

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

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

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

Методы

статический ExtensionGuesser getInstance()

Возвращает экземпляр единственного объекта.

register(ExtensionGuesserInterface $guesser)

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

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

Попытка определить расширение.

Детали

статический ExtensionGuesser getInstance()

Возвращает экземпляр единственного объекта.

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

ExtensionGuesser

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/2.8/Symfony/Component/HttpFoundation/File/MimeType/ExtensionGuesser.html

Spec-Zone.ru

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