0

私は自分のウェブサイトで入力を取得しました. 入力は画像の URL を取得することを想定しています. 検証したいのは:

  1. 私はイメージを得ていますか?
  2. 64×64ですか?
  3. 画像の種類はpng/jpg/gif/etc?

私が考えていた上記のすべての用語の最良の解決策はgetimagesizeです。

誰かが検証とより良い解決策のためのより多くの用語を考えることができれば、私は非常に感謝しています.

4

2 に答える 2

2

これはフォーマットをチェックするためのphpコードです(www.example.com/image.pngなど)

$url = "some url";
$format = substr($url , -3);
if($format == "png" || $format == "jpg" || $format == "gif")
    print "right";
else
    print "wrong";
于 2013-10-05T08:32:33.770 に答える
2

まず、

getimagesize()画像以外のサイズにゼロを返す which を使用できます。

第二に、

$imageName = $_FILES['upload']['name'];
list($width, $height, $type, $attr) = getimagesize($imageName);

$widthとで状態を確認できます$height

3 つ目は、

$imageName = $_FILES['upload']['name'];
$ext = pathinfo($imageName, PATHINFO_EXTENSION);// alternative method

$type秒からチェックするために使用できますextention

で画像の$ext確認ができますextention

ここにリンクがありますhttp://www.phpeasystep.com/phptu/25.html

getimagesize()したがって、全体として、これらの3つの条件に単純に使用できます

于 2013-10-05T08:33:42.727 に答える