如何使用PHP在网页中显示具有文本和图像的DOC文件的内容


how to show content of doc file having text and images in a web page using php

我已经在我的服务器中上传了文档文件,现在我必须在网页中显示文档文件的内容。现在我没有任何方法可以显示文档内容可能包含图像、表格和其他类型的文本。

我尝试使用file_get_contents然后使用标题,但并非在所有方面都可行。

首先,.doc/.docx文件不是文本文件。我不认为有了file_get_contents你会得到任何正常的文本字符作为输出。

您可以做两件事:

  1. 将文档/文档转换为 pdf 并显示在您的网页中 [尝试: OfficeToPdf]
  2. 使用库将 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/