Hàm finfo_file
Hàm finfo_file xác định loại MIME của nội dung tệp. Tham số đầu tiên của nó nhận một tài nguyên được trả về bởi hàm finfo_open, và tham số thứ hai là đường dẫn đến tệp. Hàm trả về một chuỗi chứa loại MIME hoặc false trong trường hợp có lỗi.
Cú pháp
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
Ví dụ
Hãy xác định loại MIME của tệp 'image.png':
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
Kết quả thực thi mã:
'image/png'
Ví dụ
Hãy thử xác định loại của một tệp không tồn tại:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
Kết quả thực thi mã:
false
Ví dụ
Hãy xác định loại MIME của một tệp văn bản:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
Kết quả thực thi mã:
'text/plain'
Xem thêm
-
hàm
mime_content_type,
hàm này xác định loại MIME -
hàm
file_exists,
hàm này kiểm tra sự tồn tại của tệp -
hàm
is_file,
hàm này kiểm tra tệp