A finfo_file függvény
A finfo_file függvény a fájl tartalmának MIME-típusát határozza meg. Első paraméterként a finfo_open függvény által visszaadott erőforrást fogadja, második paraméterként pedig a fájl elérési útját. A függvény egy karakterláncot ad vissza a MIME-típussal vagy false értéket hiba esetén.
Szintaxis
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
Példa
Határozzuk meg a 'image.png' fájl MIME-típusát:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
A kód végrehajtásának eredménye:
'image/png'
Példa
Próbáljuk meg meghatározni egy nem létező fájl típusát:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
A kód végrehajtásának eredménye:
false
Példa
Határozzuk meg egy szöveges fájl MIME-típusát:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
A kód végrehajtásának eredménye:
'text/plain'
Lásd még
-
a
mime_content_typefüggvényt,
amely a MIME-típust határozza meg -
a
file_existsfüggvényt,
amely a fájl létezését ellenőrzi -
a
is_filefüggvényt,
amely a fájlt ellenőrzi