确认降价文件

时间:2012-05-08 01:26:17

标签: php file-upload mime-types markdown

我正在开发一个PHP Web应用程序,它将接受Markdown文件作为文件输入。

我应该如何确保Markdown和Markdown文件正在上传?

我想我应该检查的不仅仅是扩展...也许是mime类型?

如果是这样,那个mime类型是什么?

1 个答案:

答案 0 :(得分:1)

扩展名和mime类型相同。

检查UTF-8,可以阻止任何二进制文件(图像文件等)

if ($markdown !== iconv("UTF-8", "UTF-8//IGNORE", $markdown)) {

如果用户上传HTML或JavaScript文件,则它不是您想要的,但它与Markdown语法匹配。所以PHP无法识别它。