我在我的网站上得到了输入,输入是假设获取图像 URL,要验证的是:
- 我得到图像了吗?
- 是 64x64 吗?
- 图像类型 png/jpg/gif/等?
我正在考虑的上述所有术语的最佳解决方案是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
对于第三个,
$imageName = $_FILES['upload']['name'];
$ext = pathinfo($imageName, PATHINFO_EXTENSION);// alternative method
您可以使用$type
from second 来检查extention
你$ext
可以检查extention
图像
这是您的链接http://www.phpeasystep.com/phptu/25.html
所以总的来说你可以简单地使用getimagesize()
这三个条件