我已经在我的服务器中上传了文档文件,现在我必须在网页中显示文档文件的内容。现在我没有任何方法可以显示文档内容可能包含图像、表格和其他类型的文本。
我尝试使用file_get_contents然后使用标题,但并非在所有方面都可行。
首先,.doc/.docx文件不是文本文件。我不认为有了file_get_contents你会得到任何正常的文本字符作为输出。
您可以做两件事:
- 将文档/文档转换为 pdf 并显示在您的网页中 [尝试: OfficeToPdf]
- 使用库将 doc/docx 转换为 html 兼容格式 [尝试: PhpWord]
链接
PhpWord: http://phpword.codeplex.com/
OfficeToPdf: http://officetopdf.codeplex.com/
例如,我提到的库有很多免费提供。只需谷歌获取它们。祝你好运:)
Docx 是一种压缩文件格式,因此您无法通过file_get_contents获取任何信息。
Doc 没有压缩,因此在使用 file_get_contents 打开时,您将直接获得 XML 格式的所有信息。
如果要转换文件以进行Web查看,则可以使用@programmer提到的库之一
PhpWord: http://phpword.codeplex.com/
OfficeToPdf: http://officetopdf.codeplex.com/