通过URL接受图片

时间:2013-10-05 08:23:21

标签: php image

我在我的网站上输入了,输入是为了获取图像URL,想要验证的是:

  1. 我得到一张照片吗?
  2. 是64x64吗?
  3. 图片类型为png / jpg / gif / etc?
  4. 所有上述条款的最佳解决方案我想到的是getimagesize

    如果有人能想到更多的验证条款和更好的解决方案,我将非常感谢,谢谢大家,祝你们度过愉快的一天。

2 个答案:

答案 0 :(得分: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";

答案 1 :(得分:2)

首先,

你可以使用getimagesize()在非图像上返回零的大小。

第二,

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

您可以使用$width$height

查看条件

第三,

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

您可以使用秒$type来检查extention

使用$ext,您可以查看图片的extention

以下是http://www.phpeasystep.com/phptu/25.html

的链接

总而言之,您可以简单地将getimagesize()用于这三个条件