PHP echo语法,用于缩放图像

时间:2013-06-10 20:40:36

标签: php html sql-server

我有以下语法:

echo "<img src=\"images2/" . $row['image']  . "\" alt=\"\" /><br />"; } 

我想给图像一个特定的高度和宽度,但我不能这样做。

2 个答案:

答案 0 :(得分:1)

您可以直接在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

答案 1 :(得分:0)

这应该有效

echo '<img src="images2"'.$row['image'].'\ alt="" width="" height="" /><br />'; }