(PHP >= 5.3.0, PHP 7, PHP 8, PECL fileinfo >= 0.1.0)
finfo_file -- finfo::file — Liefert Informationen über eine Datei
Prozeduraler Stil
$finfo,$filename,$flags = FILEINFO_NONE,$context = nullObjektorientierter Stil
$filename, int $flags = FILEINFO_NONE, ?resource $context = null): string|falseDiese Funktion wird benutzt, um Informationen über eine Datei zu erhalten.
finfoEine finfo-Instanz, die von finfo_open() zurückgegeben wurde.
filenameName einer zu prüfenden Datei.
flagsEine Fileinfo-Konstante oder mehrere, die durch binäres ODER kombiniert werden.
context
Für eine Beschreibung von context siehe
Stream-Funktionen.
Gibt eine textliche Beschreibung des Inhalts des Arguments
filename zurück oder false, falls ein Fehler
auftrat.
| 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).
|
Beispiel #1 Ein finfo_file()-Beispiel
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE); // gibt den MIME-Typ (auch bekannt
// als MIME-Type-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