Функсияи 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,
ки файлро месанҷад