0

我在 MySQL 表中有图像位置的 url。我将如何检索该图像的高度和宽度并将其插入到下面的 img 标签中?

<img id="profileImg" alt="" height="96" width="87" src="<?=base_url().$row1->imgURI?>" />
4

4 回答 4

2

使用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 访问文件,那就太好了。但我会留给它。

于 2012-08-10T13:33:24.607 回答
0

例如通过使用 GD 库函数 getimagesize(): http: //php.net/manual/en/function.getimagesize.php

于 2012-08-10T13:29:14.810 回答
0

这是使用getimagesize函数最简单的可检索:

list($width, $height, $type, $attr) = getimagesize ( base_url() . $row1->imgURI );
<img id="profileImg" alt="" <?=$attr?> src="<?=base_url().$row1->imgURI?>" />
于 2012-08-10T13:31:03.643 回答
0

如果您没有实际的widthheight存储在数据库中,则可以使用getimagesize()

<?php
  $image = base_url().$row1->imgURI;
  $size = getimagesize($image);
?>
<img id="profileImg" alt="" height="<?=$size[1];?>" width="<?=$size[0];?>" src="<?=$image;?>" />
于 2012-08-10T13:29:57.480 回答