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

width実際にheightデータベースに格納されていない場合は、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 に答える
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

たとえば、GD ライブラリ関数 getimagesize() を使用: http://php.net/manual/en/function.getimagesize.php

于 2012-08-10T13:29:14.810 に答える