我在 MySQL 表中有图像位置的 url。我将如何检索该图像的高度和宽度并将其插入到下面的 img 标签中?
<img id="profileImg" alt="" height="96" width="87" src="<?=base_url().$row1->imgURI?>" />
我在 MySQL 表中有图像位置的 url。我将如何检索该图像的高度和宽度并将其插入到下面的 img 标签中?
<img id="profileImg" alt="" height="96" width="87" src="<?=base_url().$row1->imgURI?>" />
使用http://php.net/manual/en/function.getimagesize.php
<?php
list($width, $height, $type, $attr) = getimagesize(base_url() . $row1->imgURI);
?>
<img id="profileImg" alt="" height="<?=$height?>" width="<?=$width?>" src="<?=base_url().$row1->imgURI?>" />
此外,如果您可以导出图像文件的本地路径以避免必须通过其 url 访问文件,那就太好了。但我会留给它。
例如通过使用 GD 库函数 getimagesize(): http: //php.net/manual/en/function.getimagesize.php
这是使用getimagesize函数最简单的可检索:
list($width, $height, $type, $attr) = getimagesize ( base_url() . $row1->imgURI );
<img id="profileImg" alt="" <?=$attr?> src="<?=base_url().$row1->imgURI?>" />
如果您没有实际的width
并height
存储在数据库中,则可以使用getimagesize():
<?php
$image = base_url().$row1->imgURI;
$size = getimagesize($image);
?>
<img id="profileImg" alt="" height="<?=$size[1];?>" width="<?=$size[0];?>" src="<?=$image;?>" />