Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

finfo_open

Fileinfo Funktionen

    Befehl:
resource finfo_open ([ int $options = FILEINFO_NONE [, string $magic_file = NULL ]] )


    Parameter-Liste:
NameBeschreibung
optionsEin oder Disjunktion von mehr Fileinfo Konstanten.
magic_fileDer 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:
Schliesse fileinfo Ressource
 

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