finfo_open(FILEINFO_MIME_TYPE)是什么意思是?
时间: 2024-02-12 10:08:00 浏览: 61
`finfo_open(FILEINFO_MIME_TYPE)` 是 PHP 中的一个函数,用于获取文件的 MIME 类型。MIME 类型是一种标准的文件类型标识方式,用于告诉浏览器或其他应用程序如何处理文件。
`finfo_open()` 函数需要传入一个参数,用于指定返回的 MIME 类型信息的格式。`FILEINFO_MIME_TYPE` 是其中之一,表示返回的是 MIME 类型字符串,例如:"image/jpeg"、"text/plain" 等。
下面是一个简单的示例,展示了如何使用 `finfo_open()` 函数获取上传文件的 MIME 类型:
```php
if ($_FILES["file"]["error"] == UPLOAD_ERR_OK) {
// 创建一个 FileInfo 对象
$finfo = finfo_open(FILEINFO_MIME_TYPE);
// 获取文件的 MIME 类型
$mime = finfo_file($finfo, $_FILES["file"]["tmp_name"]);
// 输出文件的 MIME 类型
echo "File MIME type: " . $mime;
// 关闭 FileInfo 对象
finfo_close($finfo);
}
```
在这个例子中,`finfo_open()` 函数创建了一个 FileInfo 对象,然后使用 `finfo_file()` 函数获取上传文件的 MIME 类型。最后使用 `finfo_close()` 函数关闭 FileInfo 对象。