在PHP中添加HTML图像大小


adding HTML image size in PHP

我是PHP新手,所以很抱歉提出这个愚蠢的问题。我知道答案会非常简单,但尝试,我可能会,我只是看不到它。

我试图从我的数据库中提取图像路径数据,并与下面的代码连接,以便我最终可以使用<?php print.... ?>

在我的网站上显示它

我已经成功地做到了这一点。我现在的问题是设置这个图像的大小。

请看下面我的代码

$Image_Path .= " <img src = db_images_product/".'$row['ImagePath']'." ".'height="100"'."/> "; 

我将感激任何能帮助我这件事的人。

我已经研究了这个问题,并找到了一些答案,但就是不能使它们适用于我的问题。

这只是我对图像大小有问题,没有别的。

我最终使用下面的代码,然后使用CSS。这是受到@Ndianz的回答的启发。

$ImagePath = " <img src = db_images_product/".$row['ImagePath']." ".'Class="ProductImage"'."/> ";

我已经通过编辑器运行了所有这些代码,它运行良好,没有错误。

为了说明concatenation,这里有一个链接,有许多场景和解释来帮助你,

点击这里

这是你当前的方式,

$Image_Path .= " <img src = db_images_product/".'$row['ImagePath']'." ".'height="100"'."/> "

你可以这样写,

$Image_Path = '<img src="db_images_product/"'.$row['ImagePath'].'" height="100"/>'; 

我建议你这样做,

    $Image_Path = '<img src="db_images_product/'.$row['ImagePath'].'">'; 

然后在你的css文件中添加styleimg tag,像这样,

img {
    height: 100px; //or whatever you want it to be.
}

您可以使用getimagesize()获取宽度和高度,然后在图像标记上设置属性。$row['ImagePath']需要被脚本访问,所以你可能不得不玩这个,并添加一些../来获得图像的相对路径。

list($width, $height) = getimagesize($row['ImagePath']);
$Image_Path .= "<img src='db_images_product/{$row['ImagePath']}' height='{$height}' >";

你只是有一些语法错误。当您连接时,请注意引号的位置。我会使用单引号来打开和关闭您的PHP字符串,以免与HTML中的双引号冲突。因此,请密切注意——在点连接$row变量之前,单引号关闭了PHP字符串。然后在变量之后添加另一个点来连接PHP字符串的结尾。

$Image_Path .= '<img src="db_images_product/"'.$row['ImagePath'].'" height="100"/>';