[英]How to insert .doc file content into mysql table
我需要使用 php 将 doc 文件插入 mysql 表中。
我的文件格式如下:
.
我希望将所有标题(例如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>
那么,我该如何实现呢?
您有以下选择:
使用 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.