Funksioni finfo_file
Funksioni finfo_file përcakton llojin MIME të përmbajtjes së një skede. Si parametër të parë ai pranon një burim, i kthyer nga funksioni finfo_open, dhe si të dytën - rrugën për tek skedari. Funksioni kthen një varg me llojin MIME ose false në rast gabimi.
Sintaksa
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
Shembull
Le të përcaktojmë llojin MIME të skedarit 'image.png':
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
Rezultati i ekzekutimit të kodit:
'image/png'
Shembull
Le të përpiqemi të përcaktojmë llojin e një skedari që nuk ekziston:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
Rezultati i ekzekutimit të kodit:
false
Shembull
Le të përcaktojmë llojin MIME të një skedari teksti:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
Rezultati i ekzekutimit të kodit:
'text/plain'
Shihni gjithashtu
-
funksionin
mime_content_type,
i cili përcakton llojin MIME -
funksionin
file_exists,
i cili kontrollon ekzistencën e skedarit -
funksionin
is_file,
i cili kontrollon nëse është skedar