以编程方式从PHP中的图像URLS数组中选择最大的图像?

bfl*_*ra2 1 php image

我有一个包含4-5个本地图像网址的数组.

我想以编程方式返回数组中图像尺寸最大图像的URL.我怎么做?

mar*_*rio 7

一种非常简单的方法是:

$files = array_combine($filenames,
  array_map("array_sum", array_map("getimagesize", $filenames))
);
arsort($files);

print key($files);    # largest image
Run Code Online (Sandbox Code Playgroud)

这只是添加$ width + $ height并检查哪个文件加起来最大.将两个值相乘的类似结果.但实际上max(),如果15x1000应被视为大于550x550,则可能需要手动搜索宽度和高度的值.