$fp=fopen("111.doc","r");
$tmp=fread($fp);
fclose($fp);
已经放在$tmp里面了

解决方案 »

  1.   

    谢谢你能回复。我按照你说的试了一下,系统提示如下:
       
     WARNING:WRONG PARAMETER COUNT FOR FREAD()
    请问是什么原因,怎么解决?
      

  2.   

    光用PHP的fopen能解决吗?我持怀疑态度,doc文件是经过特殊处理的。你搜下这个论坛,讨论php如何读取doc的问题早就成堆了。一般建议是通过com来解决的
      

  3.   

    楼上的,你瞎说呀?!
    你知不知道数据库能保存图片?
    它是怎么保存的呢,就是根本就不理它是什么类型的文件,就以二进制文件来保存.
    你也可以用同样的方法保存WORD文档,保存到BLOB型字段中就行了.
    用COM,那是要在浏览器中处理WORD文档,和保存WORD文档根本就不是一回事!!
      

  4.   

    对啦,我认为贴主没必要把WORD文档中的内容读出再保存吧?直接在数据库中保存那个WORD文档岂不更好?取出来就能用,省了个从数据库中取出后恢复成WORD文档的过程!
      

  5.   

    谢谢各位的回复。
      我不是想把.doc文件整体存放到数据库,而是想在当前页面中把WORD文件的内容全部取出放到当前页面的表单中,再存放到ORACLE数据库(数据库中对应的字段其类型为VARCHAR2,就不用BLOB)。我试了一下,可以取出,但发现是乱码。怎样做才能让取出的WORD内容在当前页面的表单中正确的显示出来,以便于直接保存到数据库?
      

  6.   

    你的这个想法看来只能用COM技术来实现了。
      

  7.   

    那COM技术怎样来解决呢?可以详细说明一下吗?