finfo_file function
finfo_file function သည် ဖိုင်တစ်ခု၏ အကြောင်းအရာ၏ MIME အမျိုးအစားကို ဆုံးဖြတ်ပေးသည်။ ၎င်းသည် ပထမဆုံး parameter အဖြစ် finfo_open function မှ ပြန်ပေးသော resource ကို လက်ခံပြီး၊ ဒုတိယ parameter အဖြစ် ဖိုင်လမ်းကြောင်းကို လက်ခံသည်။ Function သည် MIME အမျိုးအစားဖြင့် string တစ်ခုကို သို့မဟုတ် အမှားတစ်ခုဖြစ်ပါက false ကို ပြန်ပေးသည်။
ဝါကျဖွဲ့စည်းပုံ
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
ဥပမာ
'image.png' ဖိုင်တစ်ခု၏ MIME အမျိုးအစားကို ဆုံးဖြတ်ကြပါစို့။
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
ကုဒ် run ပြီးစီးမှု၏ ရလဒ်။
'image/png'
ဥပမာ
မတည်ရှိသော ဖိုင်တစ်ခု၏ အမျိုးအစားကို ဆုံးဖြတ်ကြည့်ပါ။
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
ကုဒ် run ပြီးစီးမှု၏ ရလဒ်။
false
ဥပမာ
စာသားဖိုင်၏ MIME အမျိုးအစားကို ဆုံးဖြတ်ပါ။
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
ကုဒ် run ပြီးစီးမှု၏ ရလဒ်။
'text/plain'
ဒါတွေလဲ ကြည့်ပါ
-
mime_content_typefunction,
သည် MIME အမျိုးအစားကို ဆုံးဖြတ်ပေးသည်။ -
file_existsfunction,
သည် ဖိုင်တည်ရှိမှုကို စစ်ဆေးပေးသည်။ -
is_filefunction,
သည် ဖိုင်ကို စစ်ဆေးပေးသည်။