可能重复:
Super fast getimagesize in php
我想得到网页中所有图片的图片大小(因此所有img标签)
问题是php的getimagesize()函数效率太低。
我试着运行这个…

for($i=0;$i<55;$i++){
  getimagesize('http://www.blackcommentator.com/265/265_images/265_cartoon_do_something_now_bill_large.jpg');
}

…花了很长时间才完成。
我想知道是否有人知道一个更有效的替代getimagesize()的方法,以便在使用php获取20-30个图像大小的典型情况下,获得网页中图像的大小。

最佳答案

使用curl保存图像,但并行运行curl请求-这样加载速度会更快(瓶颈不是带宽,而是建立请求的时间,所以这会有帮助)。将图像保存到本地目录后,对所有图像运行getimagesize()

09-29 22:44