【问题标题】:PHP echo syntax, to scale an imagePHP 回显语法,用于缩放图像
【发布时间】:2013-06-06 14:43:41
【问题描述】:

我有以下语法:

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

我想为图片指定一个特定的高度和宽度,但我做不到。

【问题讨论】:

标签: php html sql-server


【解决方案1】:

您可以直接在 HTML &lt;img&gt; 标签中指定尺寸:

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 中修改图像尺寸被认为比在 &lt;img&gt; 标记中修改图像尺寸要好得多。您可能需要考虑实施类似于以下内容的内容:

<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

【讨论】:

    【解决方案2】:

    这应该可以工作

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

    【讨论】:

    • 它应该做什么?
    猜你喜欢
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    相关资源
    最近更新 更多