Fungsi finfo_file
Fungsi finfo_file menentukan jenis MIME kandungan fail. Parameter pertamanya menerima sumber yang dikembalikan oleh fungsi finfo_open, dan parameter kedua - laluan ke fail. Fungsi mengembalikan rentetan dengan jenis MIME atau false jika berlaku ralat.
Sintaks
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
Contoh
Mari tentukan jenis MIME fail 'image.png':
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
Keputusan pelaksanaan kod:
'image/png'
Contoh
Mari cuba tentukan jenis fail yang tidak wujud:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
Keputusan pelaksanaan kod:
false
Contoh
Mari tentukan jenis MIME fail teks:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
Keputusan pelaksanaan kod:
'text/plain'
Lihat juga
-
fungsi
mime_content_type,
yang menentukan jenis MIME -
fungsi
file_exists,
yang menyemak kewujudan fail -
fungsi
is_file,
yang menyemak fail