如何在现有基础上加上限制当图片高度和宽度同时大于200时才能作为文章缩略图
现有代码如下:
$body=$val['message'];
$img_array = array();
preg_match_all("/src=[\"|'|\s]{0,}(http:\/\/([^>]*))(\"|'|\s)/isU",$body,$img_array);
$img_array = array_unique($img_array[1]);
if(count($img_array)>0){
foreach($img_array AS $key => $attach) {
if($key==1){?>
<p class="aw-article-text col-md-4">
<img class="img-polaroid kltu" src="<?php echo $attach; ?>" alt="<?php echo $val['title']; ?>" />
</p>
<?php }}} ?>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
获取图片信息:
list($width, $height, $type, $attr) = getimagesize('http://thumb.dresslink.com/V3...');
var_dump($attr);
结果截图:

只能将图片下载到本地,然后比较大小咯~
这里注意一下哦:
尽量将有判断逻辑的操作都放到一个地方处理,等数据都转好了以后,
才再去foreach遍历输出HTML。
这样代码更清晰,更好维护。
哈哈,所以不要为了省一个foreach,而让代码乱乱的。
希望我的建议对你有帮助。
我想你只是不知道php如何取图片的宽高,去百度吧骚年,保证有你想要的答案
建议放弃php处理
可以试一下图片服务器 七牛,阿里云等等
把图片处理这种耗cpu和宽带的问题 扔给图片服务器处理