PHP - Funzione FileInfo open ()
La funzione finfo_open () può creare una nuova risorsa fileinfo.
Sintassi
resource finfo_open ([ int $options [, string $arg ]] )
Object oriented style (constructor):
finfo
__construct ([ int $options [, string $magic_file ]] )
Questa funzione può aprire un database magico e restituire la sua risorsa e restituire una risorsa database magico in caso di successo o false in caso di fallimento.
Esempio: stile orientato agli oggetti
<?php
$finfo = new finfo(FILEINFO_MIME, "/usr/share/misc/magic");
// return mime type ala mimetype extension
if(!$finfo) {
echo "Opening fileinfo database failed";
exit();
}
/* get mime-type for a specific file */
$filename = "/usr/local/something.txt";
echo $finfo->file($filename);
/* close connection */
$finfo->close();
?>
Esempio: stile procedurale
<?php
$finfo = finfo_open(FILEINFO_MIME, "/usr/share/misc/magic");
// return mime type ala mimetype extension
if(!$finfo) {
echo "Opening fileinfo database failed";
exit();
}
/* get mime-type for a specific file */
$filename = "/usr/local/something.txt";
echo finfo_file($finfo, $filename);
/* close connection */
finfo_close($finfo);
?>