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