我需要使用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>
那么,我怎么能实现呢?
答案 0 :(得分:2)
答案 1 :(得分:0)
您有以下选择:
使用BLOB列类型将文件存储在数据库中。然后该文件实际驻留在数据库中。出于性能原因,如果您要存储大量文件,这可能不是最佳选择。
将文件存储在目录中,然后将该文件的路径存储在数据库中。这意味着,每次进行回溯时,首先在数据库中查找路径,然后使用该路径,您应该能够使用PHP获取文件。
在大多数情况下,第二种方法可能会提供更好的性能。
答案 2 :(得分:0)
根据我对这个问题的理解,您希望使用PHP将.doc文件的内容读入MySQL表。
.doc是一种专有格式,这意味着在PHP中读取将非常困难。您可能希望查看COM函数:http://www.php.net/manual/en/book.com.php
但是,这些仅适用于Windows版本的PHP(出于显而易见的原因)。
如果您可以将Word文件保存为RTF或TXT,则可能会有更好的机会。较新版本的word也使用.docx格式,这是以开放XML格式保存的文档,再次使用PHP更容易解析。