ফাংশন 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,
    যা ফাইল পরীক্ষা করে