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 に答える