gpt4 book ai didi

php - 视频 mimetype .mpg

转载 作者:太空宇宙 更新时间:2023-11-03 17:16:09 27 4
gpt4 key购买 nike

我正在使用 php 函数 finfo_file 来确定 mimetype,它一直将 .mpg 文件报告为 application/octet-stream 而不是 video/mpeg。

我正在使用 CentOS,在/etc/mime.types 中我看到:

# grep 'mpg' /etc/mime.types 
audio/mpeg mpga mp2 mp3
video/mpeg mpeg mpg mpe

下面更新了示例代码:

$file = '/tmp/sample.mpg';
$fi = new finfo( FILEINFO_MIME_TYPE );
echo $fi->file( $file );

输出:

application/octet-stream

最佳答案

这些 PHP 函数依赖于提供一个魔法文件,该文件提供数据来分析文件的内容以确定其类型。在 Unix 系统上,此功能通过 file 命令公开。

它绝不会查看 /etc/mime.types

由于您没有在构造函数中指定魔法文件的路径,PHP 默认使用 /usr/share/misc/magic。在 CentOS 中,此文件由 file-libs 包提供。如果包丢失或损坏,您可能会得到意想不到的结果。

关于php - 视频 mimetype .mpg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12791492/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com