0

我是 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"]);

        }
    }

此代码可以正常上传文件,但没有进行验证。

谢谢。

4

3 回答 3

1

图像验证可以随心所欲地复杂化,但最简单的方法是良好的旧getimagesize()函数。测试它的输出false,你就完成了。

于 2012-10-31T17:31:44.350 回答
1

您可以同时使用这两个功能。

filesize ()

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

getimagesize ()

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

获取 GD 和 Image 函数的完整列表。 http://www.php.net/manual/en/ref.image.php

于 2012-10-31T17:34:37.353 回答
0

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

于 2012-10-31T17:15:23.607 回答