收集 php 脚本的 html 输出并将其作为 doc 文件提供
我如何收集 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();
?>
How can i collect all the html content of a php page and save it into a doc file and then serve it to user with save prompt.
<?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();
?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,它不会是 .doc 文件。您不能只是将任何类型的内容放入文件中,为其指定文件扩展名并希望它能够作为 .doc 文件使用。
其次 - 你几乎一切都好,直到你需要读取文件并强制浏览器下载它的部分。
为此,请将其添加到您的代码中(当然需要进行必要的更改):
First off, it won't be a .doc file. You can't just put any kind of contents in a file, give it a file extension and hope it will work as a .doc file.
Second - you got it almost all right, up to the part where you need to read the file and force browser to download it.
To do so, add this to your code (with necessary changes of course):
PHP DOCx 是一个用于创建 .docx 文件的免费库。 http://www.phpdocx.com/
PHP DOCx is a free library for creating .docx files. http://www.phpdocx.com/