finfo_open
finfo->__construct()
(No version information available, might be only in CVS)
finfo->__construct() — Crée une nouvelle ressource fileinfo
Description
Style procédural
Style orienté objet (méthode)
Cette fonction ouvre une base de données magique et retourne sa ressource.
Liste de paramètres
- options
-
Une ou une union de plusieurs constantes Fileinfo.
- magic_file
-
Nom de fichier d'une base de données magique, normalement quelque chose comme /path/to/magic.mime. Si non spécifié, la variable d'environnement MAGIC est utilisée. Si cette variable n'est pas fixée non plus, /usr/share/misc/magic est utilisé. L'extension .mime et/ou .mgc est ajoutée si approprié.
Valeurs de retour
Retourne une ressource de base de données magique en cas de succès ou FALSE en cas d'échec.
Exemples
Example#1 Style orienté objet
<?php
$finfo = new finfo(FILEINFO_MIME, "/usr/share/misc/magic"); // Retourne le type mime
if (!$finfo) {
echo "Échec de l'ouverture de la base de données fileinfo";
exit();
}
/* Récupère le mime-type d'un fichier spécifique */
$filename = "/usr/local/something.txt";
echo $finfo->file($filename);
/* Fermeture de la connexion */
$finfo->close();
?>
Example#2 Style procédural
<?php
$finfo = finfo_open(FILEINFO_MIME, "/usr/share/misc/magic"); // Retourne le type mime
if (!$finfo) {
echo "Échec de l'ouverture de la base de données fileinfo";
exit();
}
/* Récupère le mime-type d'un fichier spécifique */
$filename = "/usr/local/something.txt";
echo finfo_file($finfo, $filename);
/* Fermeture de la connexion */
finfo_close($finfo);
?>
L'exemple ci-dessus va afficher :
text/plain