finfo_file ශ්රිතය
finfo_file ශ්රිතය ගොනුවක අන්තර්ගතයේ MIME වර්ගය තීරණය කරයි. පළමු පරාමිතිය ලෙස එය finfo_open ශ්රිතය විසින් ආපසු දෙන resources එකක් පිළිගනී, දෙවන පරාමිතිය ලෙස ගොනුවට පෙත. ශ්රිතය 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;
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'image/png'
උදාහරණය
නොපවතින ගොනුවක වර්ගය තීරණය කිරීමට උත්සාහ කරමු:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
false
උදාහරණය
පාඨ ගොනුවක MIME වර්ගය තීරණය කරමු:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'text/plain'
මෙයද බලන්න
-
mime_content_typeශ්රිතය,
MIME වර්ගය තීරණය කරයි -
file_existsශ්රිතය,
ගොනුවක පැවතීම පරීක්ෂා කරයි -
is_fileශ්රිතය,
ගොනුවක් පරීක්ෂා කරයි