我正在使用此代码
$query = mysql_query("SELECT Image, Col2, Col3 FROM table ");
$row = mysql_fetch_array($query);
$content = $row['Image'];
header('Content-type: image/jpg');
echo $content;
echo $row['Col2'];
echo $row['Col3'];
Run Code Online (Sandbox Code Playgroud)
问题是,一旦我做'Content-type: image/jpg'了其他Col2和Col3没有出现.它们不是图像,只是文本行.如何同时显示图像和文本?
将标题内容类型设置为image/jpg时,浏览器只需要图像二进制数据.使用此内容类型回显文本将破坏图像二进制文件而不显示文本.
在不更改标题的情况下,您可以将图像编码为图像标记:
echo '<img src="data:image/jpg;base64,' . base64_encode($content) . '" />';
echo $row['Col2'];
echo $row['Col3'];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
728 次 |
| 最近记录: |