Fungsi finfo_file
Fungsi finfo_file menentukan tipe MIME dari konten file. Parameter pertamanya menerima resource yang dikembalikan oleh fungsi finfo_open, dan parameter kedua - path ke file. Fungsi mengembalikan string dengan tipe MIME atau false jika terjadi error.
Sintaks
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
Contoh
Tentukan tipe MIME file 'image.png':
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
Hasil eksekusi kode:
'image/png'
Contoh
Coba tentukan tipe file yang tidak ada:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
Hasil eksekusi kode:
false
Contoh
Tentukan tipe MIME file teks:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
Hasil eksekusi kode:
'text/plain'
Lihat juga
-
fungsi
mime_content_type,
yang menentukan tipe MIME -
fungsi
file_exists,
yang memeriksa keberadaan file -
fungsi
is_file,
yang memeriksa file