Kazi ya finfo_file
Kazi finfo_file hubainisha aina ya MIME ya yaliyomo kwenye faili. Kigezo cha kwanza kinachukua rasilimali inayorudishwa na kazi finfo_open, na cha pili - njia ya faili. Kazi hurudisha mfuatano wenye aina ya MIME au false endapo kuna hitilafu.
Sintaksia
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
Mfano
Tubainishe aina ya MIME ya faili 'image.png':
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
Matokeo ya kutekeleza kificho:
'image/png'
Mfano
Tujaribu kubainisha aina ya faili isiyoipo:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
Matokeo ya kutekeleza kificho:
false
Mfano
Tubainishe aina ya MIME ya faili ya maandishi:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
Matokeo ya kutekeleza kificho:
'text/plain'
Angalia pia
-
kazi
mime_content_type,
ambayo hubainisha aina ya MIME -
kazi
file_exists,
ambayo huhakiki uwepo wa faili -
kazi
is_file,
ambayo huhakiki faili