Funkcija finfo_file
Funkcija finfo_file nosaka faila satura MIME-tipu. Pirmo parametru tā saņem resursu, ko atgriež funkcija finfo_open, bet otro - ceļu uz failu. Funkcija atgriež virkni ar MIME-tipu vai false kļūdas gadījumā.
Sintakse
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
Piemērs
Noteiksim faila 'image.png' MIME-tipu:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
Koda izpildes rezultāts:
'image/png'
Piemērs
Mēģināsim noteikšanai neesoša faila tipu:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
Koda izpildes rezultāts:
false
Piemērs
Noteiksim teksta faila MIME-tipu:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
Koda izpildes rezultāts:
'text/plain'
Skatiet arī
-
funkciju
mime_content_type,
kas nosaka MIME-tipu -
funkciju
file_exists,
kas pārbauda faila eksistenci -
funkciju
is_file,
kas pārbauda failu