我有以下语法:
echo "<img src=\"images2/" . $row['image']  . "\" alt=\"\" /><br />"; } 
我想为图像指定一个特定的高度和宽度,但我做不到。
我有以下语法:
echo "<img src=\"images2/" . $row['image']  . "\" alt=\"\" /><br />"; } 
我想为图像指定一个特定的高度和宽度,但我做不到。
您可以直接在 HTML<img>标记中指定尺寸:
echo "<img src=\"images2/\" . $row['image']  . "\" alt=\"\" height=\"100\" width=\"100\" /><br />";
请注意,您发布的代码在语句后面有一个右大括号 ( }) echo,如果没有相应的左大括号,这将导致 PHP 错误。您还错误地转义了 之后的双引号images2/,这将导致无效标记。
更好的方法是将整个标记括在单引号中,这样您就不必转义包含在其中的双引号:
echo '<img src="images2/' . $row['image'] . '" alt="" height="100" width="100" /><br />';
编辑:
对于现代标记(取决于您的要求),在 CSS 中而不是在您的<img>标签中修改图像尺寸被认为是非常可取的。您可能需要考虑实施类似于以下内容的内容:
<style type="text/css">
    img {
        width: 100px;
        height: 100px;
    }
    img.large {
        width: 200px;
        height: 200px;
    }
</style>
<?php
    echo '<img src="images2/' . $row['image'] . '" alt="" /><br />'; // no class attribute, so will default to 100x100  
    echo '<img src="images2/' . $row['image'] . '" alt="" class="large" /><br />'; // class attribute is `large`, so will rescale to 200x200
    这应该工作
echo '<img src="images2"'.$row['image'].'\ alt="" width="" height="" /><br />'; }