finfo_open

finfo::__construct

(PHP >= 5.3.0, PHP 7, PHP 8, PECL fileinfo >= 0.1.0)

finfo_open -- finfo::__construct - Створює екземпляр finfo

Опис

Процедурний стиль

finfo_open(int $flags = FILEINFO_NONE, ?string $magic_database = null): finfo|false

Об'єктно-орієнтований стиль (конструктор):

publicfinfo::__construct(int$flags FILEINFO_NONE, ?string$magic_database null) .

Ця функція відкриває магічну базу даних та повертає екземпляр.

Список параметрів

flags

Одна або кілька об'єднаних через бінарне АБО констант Fileinfo

magic_database

Ім'я файлу магічної бази даних, зазвичай щось на кшталт цього: /path/to/magic.mime. Якщо не вказано повний шлях, буде використано змінне оточення MAGIC. Якщо змінна оточення не вказана, то використовуватиметься вбудована в PHP магічна база даних.

Передача**null** або порожній рядок еквівалентно значенням за промовчанням.

Значення, що повертаються

(Тільки процедурний стиль) Повертає екземпляр finfo у разі успішного виконання або **false**в случае возникновения ошибки.

список змін

ВерсияОпис
8.1.0Повертає екземпляр finfo; раніше повертався ресурс (resource
8.0.3magic_database тепер допускає значення null.

Приклади

Приклад #1 Об'єктно-орієнтований стиль

Loading...

Приклад #2 Процедурний стиль

Loading...

Результат виконання наведеного прикладу:

text/plain; charset=us-ascii

Примітки

Зауваження :

Зазвичай використання вбудованої магічної бази даних (при невстановлених magic_databaseиMAGIC) найкращий вибір, якщо вам не потрібна певна версія магічної бази даних.

Дивіться також