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
context
siehe 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