Spec-Zone.ru › Symfony 2.7

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

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

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

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

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

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

Методы

static РасширениеУгадатель getInstance()

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

register(ExtensionGuesserInterface $guesser)

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

string guess(string $mimeType)

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

Детали

static РасширениеУгадатель getInstance()

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

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

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

register(ExtensionGuesserInterface $guesser)

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

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

Параметры

ExtensionGuesserInterface $guesser

string guess(string $mimeType)

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

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

Параметры

string $mimeType MIME тип

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

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

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

Spec-Zone.ru

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