php用curl获取图像宽度/长度? [没有getimagesize()]

时间:2012-10-27 23:21:12

标签: php image curl

  

可能重复:
  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

非常感谢帮助,以获得图像尺寸/尺寸。

1 个答案:

答案 0 :(得分:0)

您自己提供这些图片吗?在您的服务器/应用程序上?

如果是这样,您可以将宽度/高度信息放在图像中的某些自定义HTTP标头中(您需要通过在输出图像之前修改标头的任何PHP解决方案来处理对图像的访问..具有良好的缓存设置)。

此标题可以基于上传时计算的宽度/高度,并存储在数据库中..所以它将需要一个,只有getimagesize永远...

之后,在卷曲中只需检查标题(不下载文件)。如果宽度/高度符合您的要求,您可以真正下载它。