私は自分のウェブサイトで入力を取得しました. 入力は画像の URL を取得することを想定しています. 検証したいのは:
- 私はイメージを得ていますか?
- 64×64ですか?
- 画像の種類はpng/jpg/gif/etc?
私が考えていた上記のすべての用語の最良の解決策はgetimagesizeです。
誰かが検証とより良い解決策のためのより多くの用語を考えることができれば、私は非常に感謝しています.
私は自分のウェブサイトで入力を取得しました. 入力は画像の URL を取得することを想定しています. 検証したいのは:
私が考えていた上記のすべての用語の最良の解決策はgetimagesizeです。
誰かが検証とより良い解決策のためのより多くの用語を考えることができれば、私は非常に感謝しています.
これはフォーマットをチェックするための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";
まず、
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つの条件に単純に使用できます