首页 文章

php 用 curl 获取图像宽度/长度? [1] [2]

提问于
浏览
0

可能重复:
php 从 url 获取所有图像的宽度和高度> =200 更快

我正在编写一个 PHP 脚本来从 URL 获取图像。但我只想显示图像,如果它们超过一定的尺寸/或[5]。我试过getimagesize(),但它很慢,特别是对于多个图像。

我读到了关于使用 cURL 的内容。但不确定,当输入是 url 字符串时,如何获取图像的文件大小或尺寸。我读了这些以及更多。

http://forums.phpfreaks.com/topic/232507-faster-solution-to-check-image/

使用 cURL 输出外部图像,但是如何更改图像的宽度?

使用 Curl 获取图像尺寸

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

1 回答

  • 0

    你自己在提供这些图片吗?你的 server/app?

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

    这个标题可以基于 width/height 在上传时计算并存储在数据库中..因此它将需要一个且只有 getimagesize 永远...

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

相关问题