ฟังก์ชัน finfo_file
ฟังก์ชัน finfo_file กำหนดประเภท MIME ของเนื้อหาไฟล์ พารามิเตอร์แรกมันรับทรัพยากรที่ส่งกลับมาจากฟังก์ชัน finfo_open และพารามิเตอร์ที่สองคือเส้นทางไปยังไฟล์ ฟังก์ชันส่งกลับสตริงที่มีประเภท MIME หรือ false ในกรณีเกิดข้อผิดพลาด
ไวยากรณ์
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
ตัวอย่าง
มากำหนดประเภท MIME ของไฟล์ 'image.png':
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
ผลลัพธ์การทำงานของโค้ด:
'image/png'
ตัวอย่าง
ลองกำหนดประเภทของไฟล์ที่ไม่มีอยู่:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
ผลลัพธ์การทำงานของโค้ด:
false
ตัวอย่าง
มากำหนดประเภท MIME ของไฟล์ข้อความ:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
ผลลัพธ์การทำงานของโค้ด:
'text/plain'
ดูเพิ่มเติม
-
ฟังก์ชัน
mime_content_type,
ซึ่งกำหนดประเภท MIME -
ฟังก์ชัน
file_exists,
ซึ่งตรวจสอบการมีอยู่ของไฟล์ -
ฟังก์ชัน
is_file,
ซึ่งตรวจสอบไฟล์