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