PHP利用mongodb存取文件
2016-05-05 00:00
239 查看
摘要: mongodb的GridFS存取文件
存储文件过程
取出文件过程
存储文件过程
function saveToMongo() { //选取db $mongo = new Mongo(); $db = $mongo->test; // 选用 GridFS 在数据库中处理文件 $grid = $db->getGridFS(); // 处理文件的路径 $path = "./"; // 处理文件的名字 $filename = "robots.png"; // 存储过程 $storedfile = $grid->storeFile($path . $filename, array("metadata" => array("filename" => $filename), "filename" => $filename)); // 打印存储结果,可省略 echo $storedfile; }
取出文件过程
function getFileFromMongo() { @$mongo = new Mongo(); $db = $mongo->test; // // 选用 GridFS 在数据库中处理文件 $gridFS = $db->getGridFS(); // 根据文件名查找 $image = $gridFS->findOne("robots.png"); //根据文件类型设置相应的header header('Content-type: image/png'); echo ($image->getBytes());exit; }
相关文章推荐
- 一个关于if else容易迷惑的问题
- 分享微信开发Html5轻游戏中的几个坑
- 如何在 Fedora 上安装 MongoDB 服务器
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- PHP添加yaf xhprof mongodb 同理
- mongodb安装
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- 如何在 Ubuntu 上安装 MongoDB
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- 信息安全聚合 Sec-News 的重构之路
- php7 读取php.ini[4]
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP