Функцыя 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
,
якая правярае файл