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:
Objektum orientált stÃlus (konstruktor):
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