当两者都安装在一台服务器上时,如何通过 PHP 使用 Tika?

Edw*_*uay 5 php apache-tika

  • 我需要创建一个内部网站,允许用户上传 .doc、.pdf、.xls 文件并在 textarea 框中查看文本。
  • 我已经在 PHP 中创建了该站点,以便用户可以上传文件。
  • 我已经在我的服务器上安装了 Tika,并且可以在命令行键入java -jar tika-app-1.10-SNAPSHOT.jar -m manu.pdf > output.txt它成功地在输出文件中创建了我需要的文本。

从 PHP 调用 Tika 以便将上传文件的纯文本导入 PHP 的最佳方法是什么?

环顾四周,我发现:

  1. 使用 cURL 调用“Tika 服务器”的 PHP 代码
  2. Tika 的 PHP Wrapper 类似乎在安装 PHP 的同一台服务器上使用 Tika,但我没有让它们工作。
  3. 或者,我可以简单地通过exec命令调用 Tika 。

但我不确定什么是最简单的方法。

Ita*_*vka 2

如果它位于您自己的托管服务器上,并且您知道PHPTikaexec位置,则只需使用. 或者,如果您更喜欢更好的控制(我怀疑您不需要),请使用 如果您有一些性能问题,和/或需要扩展这个东西,那么还有更复杂的解决方案的空间。shell_exec