finfo_file function

finfo_file function သည် ဖိုင်တစ်ခု၏ အကြောင်းအရာ၏ MIME အမျိုးအစားကို ဆုံးဖြတ်ပေးသည်။ ၎င်းသည် ပထမဆုံး parameter အဖြစ် finfo_open function မှ ပြန်ပေးသော resource ကို လက်ခံပြီး၊ ဒုတိယ parameter အဖြစ် ဖိုင်လမ်းကြောင်းကို လက်ခံသည်။ Function သည် 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;
?>

ကုဒ် run ပြီးစီးမှု၏ ရလဒ်။

php'image/png'

ဥပမာ

မတည်ရှိသော ဖိုင်တစ်ခု၏ အမျိုးအစားကို ဆုံးဖြတ်ကြည့်ပါ။

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

ကုဒ် run ပြီးစီးမှု၏ ရလဒ်။

phpfalse

ဥပမာ

စာသားဖိုင်၏ MIME အမျိုးအစားကို ဆုံးဖြတ်ပါ။

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

ကုဒ် run ပြီးစီးမှု၏ ရလဒ်။

php'text/plain'

ဒါတွေလဲ ကြည့်ပါ

  • mime_content_type function,
    သည် MIME အမျိုးအစားကို ဆုံးဖြတ်ပေးသည်။
  • file_exists function,
    သည် ဖိုင်တည်ရှိမှုကို စစ်ဆေးပေးသည်။
  • is_file function,
    သည် ဖိုင်ကို စစ်ဆေးပေးသည်။