Spec-Zone.ru › Symfony 2.8

FileBinaryMimeTypeGuesser

class FileBinaryMimeTypeGuesser implements MimeTypeGuesserInterface

Определяет тип MIME с помощью двоичного файла (доступно только на *nix).

Методы

__construct(string $cmd = 'file -b --mime %s 2>/dev/null')

Шаблон $cmd должен содержать строку "%s", которая будет заменена именем файла для определения типа.

static bool isSupported()

Возвращает, поддерживается ли данный утилита на текущей ОС.

string guess(string $path)

Определяет тип MIME файла по заданному пути.

Подробности

__construct(string $cmd = 'file -b --mime %s 2>/dev/null')

Шаблон $cmd должен содержать строку "%s", которая будет заменена именем файла для определения типа.

Вывод команды должен начинаться с типа MIME файла.

Параметры

string $cmd Команда для получения типа MIME файла

static bool isSupported()

Возвращает, поддерживается ли данный утилита на текущей ОС.

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

bool

string guess(string $path)

Определяет тип MIME файла по заданному пути.

Параметры

string $path Путь к файлу

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

string Тип MIME или NULL, если тип не был определен

Исключения

FileNotFoundException Если файл не найден
AccessDeniedException Если файл недоступен для чтения

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

Spec-Zone.ru

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