Funkcija finfo_file
Funkcija finfo_file nustato failo turinio MIME-tipą. Pirmuoju parametru ji priima išteklių, kurį grąžina funkcija finfo_open, o antruoju - kelią į failą. Funkcija grąžina eilutę su MIME-tipu arba false klaidos atveju.
Sintaksė
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
Pavyzdys
Nustatykime failo 'image.png' MIME-tipą:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
Kodo vykdymo rezultatas:
'image/png'
Pavyzdys
Pabandykime nustatyti neegzistuojančio failo tipą:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
Kodo vykdymo rezultatas:
false
Pavyzdys
Nustatykime teksto failo MIME-tipą:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
Kodo vykdymo rezultatas:
'text/plain'
Taip pat žiūrėkite
-
funkciją
mime_content_type,
kuri nustato MIME-tipą -
funkciją
file_exists,
kuri tikrina failo egzistavimą -
funkciją
is_file,
kuri tikrina failą