finfo_file
finfo::file
(PHP >= 5.3.0, PHP 7, PHP 8, PECL fileinfo >= 0.1.0)
finfo_file -- finfo::file — Liefert Informationen über eine Datei
Beschreibung
Prozeduraler Stil
finfo
$finfo,string
$filename,int
$flags = FILEINFO_NONE,?resource
$context = null): string|false
Objektorientierter Stil
$filename, int $flags = FILEINFO_NONE, ?resource $context = null): string|falseDiese Funktion wird benutzt, um Informationen über eine Datei zu erhalten.
Parameter-Liste
-
finfo -
Eine finfo-Instanz, die von finfo_open() zurückgegeben wurde.
-
filename -
Name einer zu prüfenden Datei.
-
flags -
Eine Fileinfo-Konstante oder mehrere, die durch binäres ODER kombiniert werden.
-
context -
Für eine Beschreibung von
contextsiehe Stream-Funktionen.
Rückgabewerte
Gibt eine textliche Beschreibung des Inhalts des Arguments
filename zurück oder false, falls ein Fehler
auftrat.
Changelog
| Version | Beschreibung |
|---|---|
| 8.1.0 |
Der Parameter finfo erwartet nun eine finfo-Instanz; vorher wurde eine Ressource erwartet.
|
| 8.0.0 |
context ist jetzt nullable (akzeptiert den
null-Wert).
|
Beispiele
Beispiel #1 Ein finfo_file()-Beispiel
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE); // gib den MIME-Typ ala mimetype-Erweiterung zurück
foreach (glob("*") as $filename) {
echo finfo_file($finfo, $filename) . "\n";
}
finfo_close($finfo);
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
text/html image/gif application/vnd.ms-excel

