Ֆունկցիա finfo_file
Ֆունկցիա finfo_file-ը որոշում է ֆայլի պարունակության MIME-տիպը: Առաջին պարամետրով այն ընդունում է ռեսուրս, որը վերադարձնում է finfo_open ֆունկցիան, իսկ երկրորդով՝ ֆայլի ուղին: Ֆունկցիան վերադարձնում է տող MIME-տիպով կամ 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ֆունկցիան,
որը ստուգում է ֆայլը