फ़ंक्शन finfo_file

फ़ंक्शन finfo_file फ़ाइल की सामग्री के MIME-प्रकार को निर्धारित करता है। यह पहले पैरामीटर के रूप में finfo_open फ़ंक्शन द्वारा लौटाया गया रिसोर्स स्वीकार करता है, और दूसरे पैरामीटर के रूप में फ़ाइल का पथ। फ़ंक्शन त्रुटि की स्थिति में MIME-प्रकार वाली स्ट्रिंग या 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,
    जो फ़ाइल की जाँच करता है