<?php
// 使用 fileinfo 扩展来检测文件的 MIME 类型
// 首先检查是否启用了 fileinfo 扩展
if (!function_exists('finfo_open')) {
echo "fileinfo 扩展未启用";
exit;
}
// 创建一个新的 fileinfo 对象
$finfo = finfo_open(FILEINFO_MIME_TYPE); // 返回 MIME 类型
if ($finfo === false) {
echo "无法创建 fileinfo 对象";
exit;
}
// 指定要检测的文件路径
$file_path = 'example.txt';
// 检测文件的 MIME 类型
$mimetype = finfo_file($finfo, $file_path);
if ($mimetype === false) {
echo "无法检测文件类型";
} else {
echo "文件的 MIME 类型是: " . $mimetype;
}
// 关闭 fileinfo 资源
finfo_close($finfo);
?>
fileinfo 扩展。如果没有启用,则输出提示信息并退出。finfo_open() 函数创建一个新的 fileinfo 对象,并指定返回 MIME 类型。finfo_file() 函数检测指定文件的 MIME 类型。finfo_close() 函数关闭 fileinfo 资源,释放系统资源。通过这段代码,你可以轻松地检测文件的 MIME 类型,这对于处理上传文件或验证文件格式非常有用。
上一篇:php 字符转数字
下一篇:php class
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站