finfo_file funksiyasi
finfo_file funksiyasi fayl mazmunining MIME-tipini aniqlaydi. Birinchi parametr sifatida u finfo_open funksiyasi tomonidan qaytarilgan resursni, ikkinchi parametr sifatida esa fayl yo'lini qabul qiladi. Funktsiya MIME-tipini ifodalovchi satrni yoki xato bo'lsa false qiymatini qaytaradi.
Sintaksis
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
Misol
Keling, 'image.png' faylining MIME-tipini aniqlaymiz:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
Kodni bajarish natijasi:
'image/png'
Misol
Keling, mavjud bo'lmagan fayl tipini aniqlashga harakat qilaylik:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
Kodni bajarish natijasi:
false
Misol
Keling, matn faylining MIME-tipini aniqlaymiz:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
Kodni bajarish natijasi:
'text/plain'
Shuningdek qarang
-
mime_content_typefunksiyasi,
u MIME-tipini aniqlaydi -
file_existsfunksiyasi,
u fayl mavjudligini tekshiradi -
is_filefunksiyasi,
u faylni tekshiradi