【发布时间】:2011-03-14 01:03:43
【问题描述】:
如何收集 php 页面的所有 html 内容并将其保存到 doc 文件中,然后通过保存提示将其提供给用户。
<?php
ob_start();
echo 'Hello World';
file_put_contents('filename.doc', ob_get_contents());
header('Content-type: application/msword');
// serve filename.doc to user with a save promt.?????
ob_end_flush();
?>
【问题讨论】:
-
请注意,您尝试做的不是提供一个真正的 .doc 文件,而是提供一个伪装成 doc 的 HTML 文件。结果可能会有所不同。除此之外,它应该像
$data = ob_get_contents(); echo $data一样简单; -
只是写入后缀为
.doc的文件,并不能使其成为Word 文档!这可能很有趣:webcheatsheet.com/php/create_word_excel_csv_files_with_php.php -
人们还在使用 .doc 格式吗?
-
@Felix 好吧,可以说这是将 HTML 结构以某种方式轻松导入 Word 的唯一机会
-
@Pekka:也许吧。老实说,我对此没有太多经验。