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-түрүн аныктоочу
mime_content_typeфункциясы,
-
файлдын бар экендигин текшерген
file_existsфункциясы,
-
файлды текшерген
is_fileфункциясы,