我正在开发一个PHP Web应用程序,它将接受Markdown文件作为文件输入。
我应该如何确保Markdown和Markdown文件正在上传?
我想我应该检查的不仅仅是扩展...也许是mime类型?
如果是这样,那个mime类型是什么?
答案 0 :(得分:1)
扩展名和mime类型相同。
检查UTF-8,可以阻止任何二进制文件(图像文件等)
if ($markdown !== iconv("UTF-8", "UTF-8//IGNORE", $markdown)) {
如果用户上传HTML或JavaScript文件,则它不是您想要的,但它与Markdown语法匹配。所以PHP无法识别它。