finfo_file ශ්‍රිතය

finfo_file ශ්‍රිතය ගොනුවක අන්තර්ගතයේ MIME වර්ගය තීරණය කරයි. පළමු පරාමිතිය ලෙස එය finfo_open ශ්‍රිතය විසින් ආපසු දෙන resources එකක් පිළිගනී, දෙවන පරාමිතිය ලෙස ගොනුවට පෙත. ශ්‍රිතය MIME වර්ගය සහිත string එකක් හෝ දෝෂයක දී false අගය ආපසු දෙයි.

වාක්‍ය රචනය

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

උදාහරණය

'image.png' ගොනුවේ MIME වර්ගය තීරණය කරමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'image/png'

උදාහරණය

නොපවතින ගොනුවක වර්ගය තීරණය කිරීමට උත්සාහ කරමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

phpfalse

උදාහරණය

පාඨ ගොනුවක MIME වර්ගය තීරණය කරමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'text/plain'

මෙයද බලන්න

  • mime_content_type ශ්‍රිතය,
    MIME වර්ගය තීරණය කරයි
  • file_exists ශ්‍රිතය,
    ගොනුවක පැවතීම පරීක්ෂා කරයි
  • is_file ශ්‍රිතය,
    ගොනුවක් පරීක්ෂා කරයි