我正在尝试在网站上设置一个导出按钮,该按钮将从数据库中导出一些信息并将其放入.doc文件中。我目前正在使用
$filename = "File.doc";
header('Content-Type: application/octet-stream');
header("Content-Disposition: attachment; filename=$filename");
echo "<html><meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\"><body><img src='the_img.png' width='250px'><br><br><b style='font-size: 40px;'><u><center>Header</center></u></b><br><br><ol>";
$fileData = "SELECT `Songs` FROM `table`;";
$info = $con->query($fileData);
while ($the_row = $info->fetch_assoc()) {
$content = $the_row["column"];
}
$arr = explode("|", $content);
for($i = 0; $i < count($arr); $i++){
echo "<li>" . $arr[$i] . "</li>";
}
echo "</ol></body></html>";
mysqli_close($con);
exit;
当导出.doc文件时,它会在Microsoft Word中成功打开,但是该图像在您进入编辑模式之前似乎已损坏。进入编辑模式后,图像将没有设置特定的尺寸。有什么建议吗?
答案 0 :(得分:0)
问题在于我认为
echo "<html><meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-
1252\"><body><img src='the_img.png' width='250px'><br><br><b style='font-size: 40px;'>
<u><center>Header</center></u></b><br><br><ol>";
您必须将图像的名称更改为不带空格,并在“宽度”之前添加“样式”
<img src="theimg.png" style="width:250px"/>