图像验证

时间:2012-10-31 17:14:39

标签: php image validation

我是PHP的新手,我正在尝试使用TYPE和SIZE进行图像验证,但我失败了。有人可以帮帮我吗?

这是我的代码:

if($fileName)
    {
        $filePath="images/admin/".$fileName;
        if(file_exists($filePath))
        {
            $a=gmdate("Yzhis");
            move_uploaded_file($_FILES["image"]["tmp_name"], "images/admin/".$a.$_FILES["image"]["name"]);
            $fileName=$a.$_FILES["image"]["name"];

        }
        else
        {
            move_uploaded_file($_FILES["image"]["tmp_name"], "images/admin/".$_FILES["image"]["name"]);

        }
    }

此代码正在上传文件,但它没有进行验证。

感谢。

3 个答案:

答案 0 :(得分:1)

图像验证可以根据需要变得复杂,但最简单的方法是使用旧的getimagesize()功能。根据{{​​1}}测试其输出,你就完成了。

答案 1 :(得分:1)

您可以同时使用此功能。

filesize ()

http://php.net/manual/en/function.filesize.php

getimagesize ()

http://php.net/manual/en/function.getimagesize.php

获取GD和图像功能的完整列表。 http://www.php.net/manual/en/ref.image.php

答案 2 :(得分:0)

您可以使用"gd"或类似的库来验证和操作PHP中的图像。