0

我有这段代码试图使用 php 中的会话变量在 html 中打印图像。这是我的代码:

</head>
<body>
<?php
session_id(1);
session_start();
echo $_SESSION['phname'];
?>
<img src="../uploads/$_SESSION['phname']" alt="photo" width="498" height="720" border="0" />

这里:

session_id(1);
session_start();
echo $_SESSION['phname'];

我正在检查我的变量是否已从 php 传递并且它没问题。和这里

?>
<img src="../uploads/$_SESSION['phname']" alt="photo" width="498" height="720" border="0" />

我正在使用 php 从以下来源打印图像

src="../uploads/$_SESSION['phname']"

当 $_SESSION['phname'] 是我的图像名称但我没有得到图像时。我的代码有问题还是有其他方法可以打印我的图像?我尝试了很多东西和我在网上找到的很多代码,但没有什么能帮助我更多。

4

2 回答 2

3

您需要在session_start向浏览器输出任何内容之前执行您的操作,因为它会发送一些标头。

当然,当您想在 php 中回显某些内容时,您需要 php 标记和echo语句...

于 2012-05-11T20:27:12.217 回答
3
<?session_start();?>
</head>
<body>
<?php
session_id(1);

echo $_SESSION['phname'];

echo "<img src=\"../uploads/". $_SESSION['phname']."\" alt=\"photo\" width=\"498\" height="720" border="0" />";
?>
于 2012-05-11T20:27:26.540 回答