finfo_open

PHP >= 5.3.0, PHP 7, PHP 8, PECL fileinfo >= 0.1.0
finfo_open - Create a new finfo instance
Manual
Code Examples

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

Object-oriented style (constructor):

public finfo::__construct intflagsFILEINFO_NONE stringnullmagic_databasenull

This function opens a magic database and returns its instance.

Parameters

flags

One or disjunction of more Fileinfo constants.

magic_database

Name of a magic database file, usually something like /path/to/magic.mime. If not specified, the MAGIC environment variable is used. If the environment variable isn't set, then PHP's bundled magic database will be used.

Passing null or an empty string will be equivalent to the default value.

Return Values

(Procedural style only) Returns an finfo instance on success, or false on failure.

Notes

Note:

Generally, using the bundled magic database (by leaving magic_database and the MAGIC environment variables unset) is the best course of action unless you specifically need a custom magic database.

Changelog

Version Description
8.1.0 Returns an finfo instance now; previously, a resource was returned.
8.0.3 magic_database is nullable now.

Related Functions

Example of finfo_open

Show all examples for finfo_open

PHP Version:


Function finfo_open:

File Information Functions

Most used PHP functions