将文件从mysql数据库保存到文件系统

时间:2014-11-14 15:40:25

标签: php mysql

我将一些doc文件存储在需要保存到文件系统并进行操作的mysql数据库中,但是保存到文件系统后,某些文档没有打开。

我从数据库中提取文件如下:

 $load_doc = "SELECT doc_id, `doc_ext`, doc_size, `doc_conten` 
              FROM `li_webs_trans`.`li_docs`  WHERE `doc_id`  = '$doc_id'";
 $doc = mysql_query($load_doc) or die(mysql_error());
 $fp = fopen("/var/www/OCR/temp_doc/preview__".$doc_id .".docx", "w+");
 while($row = mysql_fetch_array($doc)){
     fwrite($fp, $row['doc_conten']);
     }

doc_content字段是Long BLOB。这些文件都是docx文件。 知道为什么有些文件打开正常而其他文件没有?

0 个答案:

没有答案