【发布时间】:2017-08-17 09:45:43
【问题描述】:
我的上传功能中有一个 mimetype 检查,用于检查上传的文件是否为图像。 我想允许上传图片和 pdf 文件,但我不知道如何更改我的功能。
$verifyimg = getimagesize($_FILES['image']['tmp_name'][$f]);
$pattern = "#^(image/)[^\s\n<]+$#i";
if(!preg_match($pattern, $verifyimg['mime']))
{
$err;
}
我希望有人能告诉我如何更改 $pattern 变量来检查图像和 pdf 文件。
周末愉快!
【问题讨论】:
-
我们的代码不足以帮助你
-
来吧,这并不难。类似
if(!preg_match($pattern, $verifyimg['mime']) && $verifyimg['mime'] != 'application/pdf') -
抱歉,这是唯一会检查文件类型的代码片段
-
感谢您的评论 ceejayoz,但如果我尝试上传 pdf 文件,我每次都会出错。图片部分我工作正常!
-
尝试更改您的代码,例如
application/x-pdf...x-pdf可能用于与旧软件的兼容性。
标签: php file-upload mime-types