PHP
Referenzliste
finfo_open
Fileinfo Funktionen
Befehl:
resource finfo_open ([ int $options = FILEINFO_NONE [, string $magic_file = NULL ]] )
Parameter-Liste:
Beschreibung | |
---|---|
Ein oder Disjunktion von mehr Fileinfo Konstanten. | |
magic_file | Der Name eines magischen Datenbank-Datei, in der Regel so etwas wie /path/to/magic.mime. Wenn nicht anders angegeben, die MAGIC Umgebungsvariablen verwendet wird. Wenn die Umgebungsvariable nicht gesetzt ist, dann PHP gebündelte Magie-Datenbank verwendet werden. Pass NULL oder ein leerer String entspricht dem Standardwert. |
Beschreibung:
Diese Funktion öffnet eine magische Datenbank und gibt seine Ressource.
Aktiv in Version:
(PHP >= 5.3.0, PHP 7, PECL fileinfo >= 0.1.0)
Hinweis:
Hinweis:
In der Regel reicht die mitgelieferte Datenbank Magie (durch Verlassen
magic_file
und die MAGIC Umgebungsvariablen entschärft) ist die beste Massnahme, es sei denn, Sie benötigen eine eigene Magie Datenbank.Warnung:
Warnung:
Die erwartete magische Datenbank-Format in PHP 5.3.11 und 5.4.1 geändert. Aus diesem Grund wurde die interne magic-Datenbank aktualisiert. Diese meist Auswirkungen Code, wo eine externe Datenbank Magie verwendet wird: Lesen eines älteren Magie Datei wird nun scheitern. Auch hat einige textliche Darstellungen der MIME-Typen verändert, zum Beispiel für PHP würde "PHP-Skript, ASCII-Text" anstelle von "PHP script text" zurückgegeben werden.
Siehe auch:
finfo_open() - Beispiel: Objektorientierter Stil
Eingabe:
<?php $finfo = new finfo(FILEINFO_MIME, "/usr/share/misc/magic"); // return mime type ala mimetype extension /* get mime-type for a specific file */ $filename = "/usr/local/something.txt"; echo $finfo->file($filename); ?>
finfo_open() - Beispiel 2: Prozeduraler Stil
Eingabe:
<?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); ?>
Ausgabe:
text/plain; charset=us-ascii
Fileinfo Funktionen