printf在设置宽度和高度时不打印<img/>标记

时间:2013-07-28 22:29:07

标签: php html image printf

好的,我想从php打印一个'img'到html。 php文件包含在html div中。 它在我没有高度和宽度属性的情况下打印图像时起作用,但是当我包含它们时它停止工作。

以下代码有效。没有高度或宽度。

$value='../images/cal.png';
printf (
    '<img src=%s >',
    $value
    );
unset($value);

以下代码无效。包括高度和宽度。

$value='../images/cal.png';
printf (
    '<img src=%s height=100% width=100%>',  
    $value
);

unset($value);

我试着引用宽度和高度,但仍然没有。 我错过了什么?

当我使用echo时它适用于高度和宽度,但是我将使代码更复杂,所以我想在printf中执行它。它的问题被简化了。

谢谢你们!

1 个答案:

答案 0 :(得分:1)

也许因为宽度和高度不喜欢100%?试试:

$value='../images/cal.png';
printf (
    '<img src=%s height="100" width="100">',  
    $value
);

unset($value);

为什么让代码更复杂?以下不起作用吗?

echo '<img src="'.$value.'" width="100" height="100" />';