繁体   English   中英

如何将.doc文件内容插入mysql表

[英]How to insert .doc file content into mysql table

我需要使用 php 将 doc 文件插入 mysql 表中。

我的文件格式如下:

演示.doc .

我希望将所有标题(例如Resume )插入到Type列,并将字幕(例如Jobtitle )插入 mysql 表的title字段中。

我有一个表格

<FORM ENCTYPE="multipart/form-data" ACTION="{$_SERVER['PHP_SELF']}" METHOD=POST>
Upload this file: <INPUT NAME="userfile" TYPE="file">
<INPUT TYPE="submit" VALUE="submit" name=submit></FORM>

那么,我该如何实现呢?

您必须将其保存为二进制文件。

这里有一个很好的教程:

http://mirificampress.com/permalink/saving_a_file_into_mysql

您有以下选择:

  • 使用 BLOB 列类型将文件存储在数据库中。 然后该文件物理地驻留在数据库中。 出于性能原因,如果您要存储大量文件,这可能不是最好的主意。

  • 将文件存储在目录中,然后将文件的路径存储在数据库中。 这意味着,每次进行检索时,首先在数据库中查找路径,然后使用该路径,您应该能够使用 PHP 获取文件。

在大多数情况下,第二种方法可能会提供更好的性能。

根据我对您想使用 PHP 将 .doc 文件的内容读入 MySQL 表的问题的理解。

.doc 是一种专有格式,这意味着读取 PHP 将异常困难。 您可能想查看 COM 函数: http://www.php.net/manual/en/book.com44E8.ZE81BFDACEEZ6232C

但是,这些仅在 PHP 的 Windows 版本上可用(原因很明显)。

如果您可以将 Word 文件保存为 RTF 或 TXT,您可能会有更好的机会。 较新版本的 word 也使用 .docx 格式,它是以开放的 XML 格式保存的文档,使用 PHP 更容易解析。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM