Функция finfo_file
Функция finfo_file файл мазмұнының MIME-түрін анықтайды. Бірінші параметр ретінде ол finfo_open функциясы қайтаратын ресурсты қабылдайды, ал екіншісі - файлға дейінгі жолды. Функция MIME-түрі бар жолды немесе қате болған жағдайда false қайтарады.
Синтаксис
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
Мысал
'image.png' файлының MIME-түрін анықтайық:
<?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функциясы,
ол файлды тексереді