Finfo_file funksiýasy
finfo_file funksiýasy faýlyň mazmunynyň MIME-tipini kesgitläýär. Ilkinji parametri hökmünde ol finfo_open funksiýasy tarapyndan gaýtarylýan resursy, ikinji parametri bolsa faýla ýoluny kabul edýär. Funksiýa MIME-tipini görkezýän setiri ýa-da ýalňyşlyk ýüze çykanda false gaýtarýar.
Sintaksis
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
Mysal
Geliň 'image.png' faýlynyň MIME-tipini kesgitläýäli:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
Kody ýerine ýetirmegiň netijesi:
'image/png'
Mysal
Geliň ýok faýlyň tipini kesgitläp göreli:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
Kody ýerine ýetirmegiň netijesi:
false
Mysal
Geliň tekstiň faýl typyny kesgitläýäli:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
Kody ýerine ýetirmegiň netijesi:
'text/plain'
Şeýle-de görüň
-
MIME-tipini kesgitläýän
mime_content_typefunksiýasyny,
-
faýlyň ýa-da katalogyň barlygyny barlaýan
file_existsfunksiýasyny,
-
faýly barlaýan
is_filefunksiýasyny,