php获取图片宽度高度的问题求教!!!!!!!

古柯 发布于 2015/06/28 21:06
阅读 702
收藏 0
PHP
<?php 
		$images_array = array("");
		foreach($images_array as $image)
		{
		list($width, $height, $type, $attr) = getimagesize($image);
		$new_height = (int)(192 / $width * $height);
		echo '<img src="'.$image.'" width="192px" height="'.$new_height.'" />';
		}
		?>



因为使用的是 一个开源CMS系统,数据内容输出都是用标签,例如我用的这个CMS系统,输出文章图片的URL的标签是:<img src="{dr_thumb($t.thumb)}" alt="" width="192" height="" />

也就是 {dr_thumb($t.thumb)}  这个图片URL地址输出标签。

因为用到了瀑布流特效,图片的宽度固定,高度必须是自适应图片的实际高度。所以需要用php函数判断图片实际高度并输出到 img  标签的 height="" 里。

找到一个例子,但是不知道应该怎么把{dr_thumb($t.thumb)} 这个标签加入到 php函数里。

例:


<?php $images_array = array(""); foreach($images_array as $image) { list($width, $height, $type, $attr) = getimagesize($image); $new_height = (int)(192 / $width * $height); echo '<img src="'.$image.'" width="192px" height="'.$new_height.'" />'; } ?>
$images_array = array("");
这里的 array("这里读取上传图片的URL地址")

但是我这里获取图片URL地址是用的 模板标签:{dr_thumb($t.thumb)}  array("这里应该怎么加入这个模板标签?")

加载中
0
南湖船老大
南湖船老大
扩展模板函数撒,修改模板引擎
0
定期马甲
定期马甲

写的真够蛋疼。

问的也真乱。

0
自由PHP
自由PHP
重新找一个用JS获取图片高度的瀑布流插件
0
南湖船老大
南湖船老大
你没懂什么是模板引擎。模板引擎里有个容器来放所有页面变量的,直接从这个容器里读就好。不知道那个容器是啥?那就去找编译后的PHP文件,一看就清楚了。比如{gg}实际是在$this->magic['gg']里
0
绿水本无忧
绿水本无忧
没看懂  我只想问高度拿到了没有?拿到了其他的变量怎么赋值  你这个高度同样方式赋值不就可以了么
0
开源中国创始人
开源中国创始人
难道不能不设高度吗,自适应??
古柯
古柯
因为是图片瀑布流,所以图片的高度不能定死,虽然可以通过CSS来控制 IMG 的 max-width:100% ,但是高度就一样了。因为宽度是固定的。 如果用JQ来实现图片高度自适应瀑布流,那样效率还是低,因为毕竟是JQ判断浏览器加载。 如果是用PHP函数直接读取图片的实际高度宽度,那样效率比JQ要快
古柯
古柯
{php list($width, $height, $type, $attr) = @getimagesize(getfile($t['thumb'])); echo $height;} 用这个方法实现了。
返回顶部
顶部