可能重复:
php get all the images from url which width and height >=200 more quicker
我正在编写一个PHP脚本来从URL获取图像。但我只想显示图像,如果它们超过一定的尺寸/或[长度/宽度]。我试过了getimagesize()
,但速度非常慢,特别是对于多张图片。
我读过有关使用cURL的内容。但不确定,当输入是url字符串时,如何获取图像的文件大小或尺寸。 我读了这些以及更多。
http://forums.phpfreaks.com/topic/232507-faster-solution-to-check-image/
Output external image with cURL, but how do you change the width of the image?
Get image dimensions with Curl
非常感谢帮助,以获得图像尺寸/尺寸。
答案 0 :(得分:0)
您自己提供这些图片吗?在您的服务器/应用程序上?
如果是这样,您可以将宽度/高度信息放在图像中的某些自定义HTTP标头中(您需要通过在输出图像之前修改标头的任何PHP解决方案来处理对图像的访问..具有良好的缓存设置)。
此标题可以基于上传时计算的宽度/高度,并存储在数据库中..所以它将需要一个,只有getimagesize永远...
之后,在卷曲中只需检查标题(不下载文件)。如果宽度/高度符合您的要求,您可以真正下载它。