Функция 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функцияси,
файлни текширади