Funkcija finfo_file
Funkcija finfo_file određuje MIME-tip sadržaja fajla. Prvim parametrom prima resurs koji vraća funkcija finfo_open, a drugim - putanju do fajla. Funkcija vraća string sa MIME-tipom ili false u slučaju greške.
Sintaksa
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
Primer
Odredimo MIME-tip fajla 'image.png':
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
Rezultat izvršenja koda:
'image/png'
Primer
Pokušajmo da odredimo tip nepostojećeg fajla:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
Rezultat izvršenja koda:
false
Primer
Odredimo MIME-tip tekstualnog fajla:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
Rezultat izvršenja koda:
'text/plain'
Pogledajte takođe
-
funkciju
mime_content_type,
koja određuje MIME-tip -
funkciju
file_exists,
koja proverava postojanje fajla -
funkciju
is_file,
koja proverava fajl