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

phpfinfo_file(
  resource $finfo,
  string $filename,
  int $options = FILEINFO_NONE,
  resource $context = null
): string|false

Misol

Keling, 'image.png' faylining MIME-tipini aniqlaymiz:

php<?php
  $finfo = finfo_open(FILEINFO_MIME_TYPE);
  $res = finfo_file($finfo, 'image.png');
  finfo_close($finfo);
  echo $res;
?>

Kodni bajarish natijasi:

php'image/png'

Misol

Keling, mavjud bo'lmagan fayl tipini aniqlashga harakat qilaylik:

php<?php
  $finfo = finfo_open(FILEINFO_MIME_TYPE);
  $res = finfo_file($finfo, 'nonexistent.file');
  finfo_close($finfo);
  var_dump($res);
?>

Kodni bajarish natijasi:

phpfalse

Misol

Keling, matn faylining MIME-tipini aniqlaymiz:

php<?php
  $finfo = finfo_open(FILEINFO_MIME_TYPE);
  $res = finfo_file($finfo, 'document.txt');
  finfo_close($finfo);
  echo $res;
?>

Kodni bajarish natijasi:

php'text/plain'

Shuningdek qarang