1 回答
TA贡献1816条经验 获得超6个赞
我相信你可以使用,
getimagesize()
https://www.php.net/manual/en/function.getimagesize.php
它将返回您正在寻找的属性数组。包括高度和宽度。它要求在您的服务器配置中将 allow_url_fopen 设置为 true。假设图像是远程的。
所以在你的情况下。它可能看起来像……
$files = [];
// maybe pass this by reference as &$image and store the totals in the same array, otherwise
foreach ($images as $image) {
$attributes = getimagesize($image);
$height = $attributes[0];
$width = $attributes[1];
$total = $height + $width;
// bind the total as the id of the array, if there are multiple matching totals, it will always be the last
// image that matches that is selected.
$files[$total] = $image;
}
// then you can use any standard logic to extract the data from the new array.
- 1 回答
- 0 关注
- 122 浏览
添加回答
举报