如何在php中检查上传文件中的mimetype

时间:2017-03-24 12:38:59

标签: php file-upload mime-types

我的上传功能有一个mimetype检查,检查上传的文件是否是图像。 我想允许上传图片和pdf文件,但我不知道如何更改我的功能。

$verifyimg = getimagesize($_FILES['image']['tmp_name'][$f]);
            $pattern = "#^(image/)[^\s\n<]+$#i";
            if(!preg_match($pattern, $verifyimg['mime']))
            {
                $err;
            }

我希望有人能告诉我如何更改$ pattern以检查图像和pdf文件。

周末愉快!

1 个答案:

答案 0 :(得分:0)

您可以使用mime_content_type内置函数,如下所示:

<?php

$file = "C:\\users\\username\\desktop\\mypic.png";

echo mime_content_type($file); // prints "image/png"
?>