Forum und email

finfo_open

finfo->__construct()

(No version information available, might be only in CVS)

finfo->__construct() — Létrehoz egy új fileinfo erőforrást

Leírás

Eljárást használó stílus:

resource finfo_open ([ int $options [, string $arg ]] )

Objektum orientált stílus (konstruktor):

finfo
__construct ([ int $options [, string $magic_file ]] )

Ez a függvény megnyit egy magic adatbázist, és visszaadja azt erőforrásként.

Paraméterek

options

Lehetséges értékek a Fileinfo konstansok résznél.

magic_file

Egy magic adatbázisfájl neve, ez rendszerint /eleresi/ut/magic.mime. Ha nincs megadva, a MAGIC környezeti változót használja. Ha ez a változó sincs beállítva, a /usr/share/misc/magic elérési utat használja alapértelmezettként. A .mime és/vagy .mgc kiterjesztéseket szükség esetén hozzáadja.

Visszatérési értékek

Visszaad egy magic adatbázis-erőforrást siker esetén, vagy sikertelenség esetén FALSE-t.

Példák

Example#1 Objektum orientált stílus

<?php
$finfo 
= new finfo(FILEINFO_MIME"/usr/share/misc/magic"); // a mimetype kiterjesztés mime típusának kinyerése

if (!$finfo) {
    echo 
"Opening fileinfo database failed";
    exit();
}

/* a megadott fájl mime típusának kinyerése */
$filename "/usr/local/something.txt";
echo 
$finfo->file($filename);

/* kapcsolat bezárása */
$finfo->close();
?>

Example#2 Eljárást használó stílus

<?php
$finfo 
finfo_open(FILEINFO_MIME"/usr/share/misc/magic"); // a mimetype kiterjesztés mime típusának kinyerése

if (!$finfo) {
    echo 
"Opening fileinfo database failed";
    exit();
}

/* a megadott fájl mime típusának kinyerése */
$filename "/usr/local/something.txt";
echo 
finfo_file($finfo$filename);

/* kapcsolat bezárása */
finfo_close($finfo);
?>

A fenti példa a következő kimenetet adja:

text/plain

Lásd még