Функција finfo_file
Функција finfo_file одређује MIME тип садржаја фајла. Првим параметром прима ресурс који враћа функција finfo_open, а другим - пут до фајла. Функција враћа стринг са MIME типом или false у случају грешке.
Синтакса
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
Пример
Одредимо MIME тип фајла 'image.png':
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
Резултат извршавања кода:
'image/png'
Пример
Покушајмо да одредимо тип непостојећег фајла:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
Резултат извршавања кода:
false
Пример
Одредимо MIME тип текстуалног фајла:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
Резултат извршавања кода:
'text/plain'
Види још
-
функцију
mime_content_type,
која одређује MIME тип -
функцију
file_exists,
која проверава постојање фајла -
функцију
is_file,
која проверава фајл