首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP验证和.srt MIME类型?

PHP验证和.srt MIME类型?
EN

Stack Overflow用户
提问于 2016-05-10 15:45:31
回答 1查看 5.4K关注 0票数 2

我有一个小型PHP脚本,它修复了字幕Work.srt-file中的一些错误。它运行良好,但我在验证..srt文件MIME类型时遇到了问题。下面是所讨论的代码的一部分:

代码语言:javascript
复制
if ( $_FILES['file']['type'] != 'text/plain' &&
$_FILES['file']['type'] != 'application/x-subrip') {    
$error .= '<p>MIME type is not allowed!</p>';
}

..srt文件实际上是纯文本文件。当我在..txt文件中上传字幕时,我的脚本工作得很好。但当我试图上传相同的文件,具有.srt扩展名,我得到"MIME类型是不允许的!“错误。“‘application/x-subrip”(发现它是这里)显然是罪魁祸首。但我应该用什么来代替呢?提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-10 19:43:12

我不认为你能做这个验证。纯文本文件可能有很多mimetype,如“text /平原”、“application/octet”、"text/str“等。您可以做一个白名单,但也需要进行另一种类型的验证,可能是通过内容,或者使用库。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37143301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档