<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></title> 
<link>http://www.bizeway.net/index.php</link> 
<description><![CDATA[网务通 - 网务公司发展之路]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></copyright>
<item>
<link>http://www.bizeway.net/read.php?</link>
<title><![CDATA[PHP操作MongoDB GridFS 存储文件]]></title> 
<author>ArthurXF &lt;arthurxf@gmail.com&gt;</author>
<category><![CDATA[Mongodb]]></category>
<pubDate>Fri, 26 Oct 2012 03:09:54 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?</guid> 
<description>
<![CDATA[ 
	<pre class="prettyprint"><p><span class="pun">&lt;?</span><span class="pln">php </span><br /><span class="com">//初始化gridfs </span><br /><span class="pln">$conn </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Mongo</span><span class="pun">();</span><span class="pln"> </span><span class="com">//连接MongoDB </span><br /><span class="pln">$db </span><span class="pun">=</span><span class="pln"> $conn</span><span class="pun">-&gt;</span><span class="pln">photos</span><span class="pun">;</span><span class="pln"> </span><span class="com">//选择数据库 </span><br /><span class="pln">$grid </span><span class="pun">=</span><span class="pln"> $db</span><span class="pun">-&gt;</span><span class="pln">getGridFS</span><span class="pun">();</span><span class="pln"> </span><span class="com">//取得gridfs对象 </span><br /><br /><span class="com">//gridfs有三种方式存储文件 </span><br /><span class="com">//第一种直接存储文件 </span><br /><span class="pln">$id </span><span class="pun">=</span><span class="pln"> $grid</span><span class="pun">-&gt;</span><span class="pln">storeFile</span><span class="pun">(</span><span class="str">&quot;./logo.png&quot;</span><span class="pun">);</span><span class="pln"> </span><br /><br /><span class="com">//第二种存储文件二进制流 </span><br /><span class="pln">$data </span><span class="pun">=</span><span class="pln"> get_file_contents</span><span class="pun">(</span><span class="str">&quot;./logo.png&quot;</span><span class="pun">);</span><span class="pln"> </span><br /><span class="pln">$id </span><span class="pun">=</span><span class="pln"> $grid</span><span class="pun">-&gt;</span><span class="pln">storeBytes</span><span class="pun">(</span><span class="pln">$data</span><span class="pun">,</span><span class="pln">array</span><span class="pun">(</span><span class="str">&quot;parame&quot;</span><span class="pun">=&gt;&rsquo;附加参数将随图片一起存入&rsquo;));</span><span class="pln"> </span><br /><br /><span class="com">//第三种保存直接表单提交的文件$_FILES </span><br /><span class="pln">$id </span><span class="pun">=</span><span class="pln"> $grid</span><span class="pun">-&gt;</span><span class="pln">storeUpload</span><span class="pun">(</span><span class="str">'upfile'</span><span class="pun">);</span><span class="pln"> </span><br /><span class="com">//相当于 </span><br /><span class="pln">$id </span><span class="pun">=</span><span class="pln"> $grid</span><span class="pun">-&gt;</span><span class="pln">storeFile</span><span class="pun">(</span><span class="pln">$_FILES</span><span class="pun">[&lsquo;</span><span class="pln">upfile</span><span class="pun">&rsquo;][&lsquo;</span><span class="pln">tmp_name</span><span class="pun">&rsquo;]);</span><span class="pln"> </span><br /><br /><span class="com">//--------------以上是保存图片--下面开始读取图片---------------- </span><br /><br /><span class="com">//保存成功后返回$id = md5字符串 </span><br /><span class="pln">$logo </span><span class="pun">=</span><span class="pln"> $grid</span><span class="pun">-&gt;</span><span class="pln">findOne</span><span class="pun">(</span><span class="pln">array</span><span class="pun">(</span><span class="str">'_id'</span><span class="pun">=&gt;</span><span class="pln">$id</span><span class="pun">));</span><span class="pln"> </span><span class="com">//以_id为索引取得文件 </span><br /><span class="pln">header</span><span class="pun">(</span><span class="str">'Content-type: image/png'</span><span class="pun">);</span><span class="pln"> </span><span class="com">//输出图片头 </span><br /><span class="pln">echo $logo </span><span class="pun">-&gt;</span><span class="pln">getBytes</span><span class="pun">();</span><span class="pln"> </span><span class="com">//输出数据流 </span><br /><span class="pun">?&gt;</span></p></pre><br /> <div><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun">GridFS是MongoDB的二进制数据存储在数据库中的解决方案，用来处理大文件。GridFS不是MongoDB自身特性，MongoDB没有实现它的代码。GridFS只是制定大文件在数据库中如何处理，是通过开发语言驱动来完成和通过API接口来存储检索大文件。</span><br /><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun">按照设计，MongoDB文档(BSON对象)不能超过16M，这是为了使性能保持在最高水平。如果文档超过16M，当查询时将占用大量的内存。</span><br /><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun">GridFS指定了将一个大文件分割成多个文档的机制。通过开发语言扩展来实现，例如php扩展，在存储时，分块存储，在检索时，合并分块。</span><br /><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun">开发人员无需知道内部细节，存储和处理文件是一个透明高效的方式。</span><br /><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun">GridFS存储在两个独立的集合中：文件和块。基本的想法是为每一个文件被存储在GridFS。文件将有一个文档包含文件名，大小，上传时间以及其他用户定义的元数据。文件的内容存储在一个或多个文档块中。 &nbsp;PHP是以256Kbyte大小来分块。</span><br /><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun">使用php来实现</span> &nbsp;</div> <div><pre class="prettyprint"><p><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span class="com"># vi upload.html</span></span><br /><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span class="str">&lt;html&gt;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span class="str">&lt;head&gt;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span class="pun">&lt;</span><span class="pln">meta http</span><span class="pun">-</span><span class="pln">equiv</span><span class="pun">=&rdquo;</span><span class="typ">Content</span><span class="pun">-</span><span class="typ">Type</span><span class="pun">&rdquo;</span><span class="pln"> content</span><span class="pun">=&rdquo;</span><span class="pln">text</span><span class="pun">/</span><span class="pln">html</span><span class="pun">;</span><span class="pln"> charset</span><span class="pun">=</span><span class="pln">utf</span><span class="pun">-</span><span class="lit">8</span><span class="pun">&Prime;/&gt;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span class="str">&lt;title&gt;</span><span class="typ">Upload</span><span class="pln"> </span><span class="typ">Files</span><span class="pun">&lt;</span><span class="str">/title&gt;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span class="str">&lt;/</span><span class="pln">head</span><span class="pun">&gt;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span class="str">&lt;body&gt;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="str">&lt;h2&gt;</span><span class="typ">Select</span><span class="pln"> files to upload</span><span class="pun">&lt;</span><span class="str">/h2&gt;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="str"> </span></span><span class="str">&lt;form enctype=&rdquo;multipart/</span><span class="pln">form</span><span class="pun">-</span><span class="pln">data</span><span class="pun">&rdquo;</span><span class="pln"> action</span><span class="pun">=&rdquo;/</span><span class="pln">store</span><span class="pun">.</span><span class="pln">php</span><span class="pun">&rdquo;</span><span class="pln"> method</span><span class="pun">=&rdquo;</span><span class="pln">post</span><span class="pun">&rdquo;&gt;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> &nbsp;</span></span><span class="pun">&lt;</span><span class="pln">input type</span><span class="pun">=&rdquo;</span><span class="pln">file</span><span class="pun">&rdquo;</span><span class="pln"> name</span><span class="pun">=&rdquo;</span><span class="pln">file</span><span class="pun">&rdquo;&gt;&lt;</span><span class="pln">br</span><span class="pun">&gt;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> &nbsp;</span></span><span class="pun">&lt;</span><span class="pln">input type</span><span class="pun">=&rdquo;</span><span class="pln">submit</span><span class="pun">&rdquo;</span><span class="pln"> name</span><span class="pun">=&rdquo;</span><span class="pln">submit</span><span class="pun">&rdquo;</span><span class="pln"> value</span><span class="pun">=&rdquo;</span><span class="typ">Upload</span><span class="pun">&rdquo;&gt;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pun">&lt;</span><span class="str">/form&gt;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span class="str">&lt;/</span><span class="pln">body</span><span class="pun">&gt;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span class="pun">&lt;/</span><span class="pln">html</span><span class="pun">&gt;</span></span><br /></p></pre><pre class="prettyprint"><p><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span class="pun">&lt;?</span><span class="pln">php</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$host</span><span class="pun">=</span><span class="str">&quot;127.0.0.1&quot;</span><span class="pun">;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$port</span><span class="pun">=</span><span class="str">&quot;27017&quot;</span><span class="pun">;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$dbname</span><span class="pun">=</span><span class="str">&quot;ttlsa&quot;</span><span class="pun">;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$coname</span><span class="pun">=</span><span class="str">&quot;ttlsa_com&quot;</span><span class="pun">;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$_FILES</span><span class="pun">[</span><span class="str">'file'</span><span class="pun">][</span><span class="str">'error'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">!==</span><span class="pln"> </span><span class="lit">0</span><span class="pun">){</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> &nbsp;</span></span><span class="kwd">die</span><span class="pun">(</span><span class="str">'Error upload file. Error code '</span><span class="pun">.</span><span class="pln">$_FILES</span><span class="pun">[</span><span class="str">'file'</span><span class="pun">][</span><span class="str">'error'</span><span class="pun">]);</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pun">}</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$filename</span><span class="pun">=</span><span class="pln">$_FILES</span><span class="pun">[</span><span class="str">'file'</span><span class="pun">][</span><span class="str">'name'</span><span class="pun">];</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$filetype</span><span class="pun">=</span><span class="pln">$_FILES</span><span class="pun">[</span><span class="str">'file'</span><span class="pun">][</span><span class="str">'type'</span><span class="pun">];</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$tmpfilepath</span><span class="pun">=</span><span class="pln">$_FILES</span><span class="pun">[</span><span class="str">'file'</span><span class="pun">][</span><span class="str">'tmp_name'</span><span class="pun">];</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$conn </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Mongo</span><span class="pun">(</span><span class="str">&quot;mongodb://&quot;</span><span class="pun">.</span><span class="pln">$host</span><span class="pun">.</span><span class="str">&quot;:&quot;</span><span class="pun">.</span><span class="pln">$port</span><span class="pun">,</span><span class="pln">array</span><span class="pun">(</span><span class="str">'timeout'</span><span class="pun">=&gt;</span><span class="lit">100</span><span class="pun">));</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$database </span><span class="pun">=</span><span class="pln"> $conn</span><span class="pun">-&gt;</span><span class="pln">selectDB</span><span class="pun">(</span><span class="pln">$dbname</span><span class="pun">);</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$collection </span><span class="pun">=</span><span class="pln"> $database</span><span class="pun">-&gt;</span><span class="pln">selectCollection</span><span class="pun">(</span><span class="pln">$coname</span><span class="pun">);</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$gridfs</span><span class="pun">=</span><span class="pln">$database</span><span class="pun">-&gt;</span><span class="pln">getGridFS</span><span class="pun">();</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$id</span><span class="pun">=</span><span class="pln">$gridfs</span><span class="pun">-&gt;</span><span class="pln">storeFile</span><span class="pun">(</span><span class="pln">$tmpfilepath</span><span class="pun">,</span><span class="pln">array</span><span class="pun">(</span><span class="str">'filename'</span><span class="pun">=&gt;</span><span class="pln">$filename</span><span class="pun">,</span><span class="str">'filetype'</span><span class="pun">=&gt;</span><span class="pln">$filetype</span><span class="pun">));</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">echo </span><span class="str">&quot;File Uploaded. ID: &quot;</span><span class="pun">.</span><span class="pln">$id</span><span class="pun">.</span><span class="str">&quot;&#92;n&quot;</span><span class="pun">;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span class="pun">?&gt;</span></span><br /></p></pre><pre class="prettyprint"><p><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span class="pun">&lt;?</span><span class="pln">php</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$host</span><span class="pun">=</span><span class="str">&quot;127.0.0.1&quot;</span><span class="pun">;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$port</span><span class="pun">=</span><span class="str">&quot;27017&quot;</span><span class="pun">;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$dbname</span><span class="pun">=</span><span class="str">&quot;ttlsa&quot;</span><span class="pun">;</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$id</span><span class="pun">=</span><span class="pln">$_GET</span><span class="pun">[</span><span class="str">'id'</span><span class="pun">];</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$conn </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Mongo</span><span class="pun">(</span><span class="str">&quot;mongodb://&quot;</span><span class="pun">.</span><span class="pln">$host</span><span class="pun">.</span><span class="str">&quot;:&quot;</span><span class="pun">.</span><span class="pln">$port</span><span class="pun">,</span><span class="pln">array</span><span class="pun">(</span><span class="str">'timeout'</span><span class="pun">=&gt;</span><span class="lit">100</span><span class="pun">));</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$database </span><span class="pun">=</span><span class="pln"> $conn</span><span class="pun">-&gt;</span><span class="pln">selectDB</span><span class="pun">(</span><span class="pln">$dbname</span><span class="pun">);</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$gridfs</span><span class="pun">=</span><span class="pln">$database</span><span class="pun">-&gt;</span><span class="pln">getGridFS</span><span class="pun">();</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">$object</span><span class="pun">=</span><span class="pln">$gridfs</span><span class="pun">-&gt;</span><span class="pln">findOne</span><span class="pun">(</span><span class="pln">array</span><span class="pun">(</span><span class="str">'_id'</span><span class="pun">=&gt;</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">MongoId</span><span class="pun">(</span><span class="pln">$id</span><span class="pun">)));</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">header</span><span class="pun">(</span><span class="str">'Content-type: '</span><span class="pun">.</span><span class="pln">$object</span><span class="pun">-&gt;</span><span class="pln">file</span><span class="pun">[</span><span class="str">'filetype'</span><span class="pun">]);</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span style="white-space: pre"><span class="pln"> </span></span><span class="pln">echo $object</span><span class="pun">-&gt;</span><span class="pln">getBytes</span><span class="pun">();</span></span><br /><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun; white-space: normal"><span class="pun">?&gt;</span></span><br /></p></pre><span style="color: #444444; line-height: 21px; font-family: Tahoma, &quot;Microsoft Yahei&quot;, Simsun">使用getBytes会有一个潜在的问题，将文件内容全部加载到内存中。如果读取大文件这种方式性能差。GridFS是将文件分块存储的，那么可以单独的从每个块读取和输出，从而避免上述问题。</span> &nbsp;</div><br/>Tags - <a href="tag.php?tag=mongo" rel="tag">mongo</a>
]]>
</description>
</item><item>
<link>http://www.bizeway.net/read.php?&amp;guid=0#topreply</link>
<title><![CDATA[[评论] PHP操作MongoDB GridFS 存储文件]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?&amp;guid=0#topreply</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>