Funktionen finfo_file
Funktionen finfo_file bestämmer MIME-typ för innehållet i en fil. Den första parametern tar en resurs som returneras av funktionen finfo_open, och den andra - sökvägen till filen. Funktionen returnerar en sträng med MIME-typ eller false vid fel.
Syntax
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
Exempel
Låt oss bestämma MIME-typen för filen 'image.png':
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
Resultat av kodkörning:
'image/png'
Exempel
Låt oss försöka bestämma typen för en fil som inte finns:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
Resultat av kodkörning:
false
Exempel
Låt oss bestämma MIME-typen för en textfil:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
Resultat av kodkörning:
'text/plain'
Se även
-
funktionen
mime_content_type,
som bestämmer MIME-typ -
funktionen
file_exists,
som kontrollerar om en fil finns -
funktionen
is_file,
som kontrollerar en fil