PHP操作MongoDB GridFS 存储文件的详解

2015-01-24信息快讯网

本篇文章是对PHP操作MongoDB GridFS存储文件进行了详细的分析介绍,需要的朋友参考下

<?php 
//初始化gridfs 
$conn = new Mongo(); //连接MongoDB 
$db = $conn->photos; //选择数据库 
$grid = $db->getGridFS(); //取得gridfs对象 

//gridfs有三种方式存储文件 //第一种直接存储文件 $id = $grid->storeFile("./logo.png");

//第二种存储文件二进制流 $data = get_file_contents("./logo.png"); $id = $grid->storeBytes($data,array("parame"=>'附加参数将随图片一起存入'));

//第三种保存直接表单提交的文件$_FILES $id = $grid->storeUpload('upfile'); //相当于 $id = $grid->storeFile($_FILES[‘upfile'][‘tmp_name']);

//--------------以上是保存图片--下面开始读取图片----------------

//保存成功后返回$id = md5字符串 $logo = $grid->findOne(array('_id'=>$id)); //以_id为索引取得文件 header('Content-type: image/png'); //输出图片头 echo $logo ->getBytes(); //输出数据流 ?>

Yii中CGridView关联表搜索排序方法实例详解
Yii把CGridView文本框换成下拉框的方法
分享下页面关键字抓取components.arrow.com站点代码
php获取淘宝分类id示例
php环境下利用session防止页面重复刷新的具体实现
PHP修改session_id示例代码
linux实现php定时执行cron任务详解
解决file_get_contents无法请求https连接的方法
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
对淘宝URL中ID提取的PHP代码
PHP实现把数字ID转字母ID
php调用Google translate_tts api实现代码
php实现查询百度google收录情况(示例代码)
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
PHP array_multisort() 函数的深入解析
解析Linux下Varnish缓存的配置优化
解析PHP中常见的mongodb查询操作
PHP 解决session死锁的方法
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
用Json实现PHP与JavaScript间数据交换的方法详解
php常用Output和ptions/Info函数集介绍
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
解析:使用php mongodb扩展时 需要注意的事项
PHP与MongoDB简介|安全|M+PHP应用实例详解
$_GET['goods_id']+0 的使用详解
PHP在线生成二维码(google api)的实现代码详解
php 生成唯一id的几种解决方法
php中存储用户ID和密码到mysql数据库的方法
PDO版本问题 Invalid parameter number: no parameters were bound
PHP C EasyUI DataGrid 资料存的方式介绍
PHP C EasyUI DataGrid 资料取的方式介绍
©2014-2024 dbsqp.com