乐码库:一个极速、放心、纯净的下载站! 更新: 资源发布
  • 您的位置:首页 > 技术文档 > 数据库 > PHP MongoDB GridFS 存储文件的方法详解
  • 收藏本页
      PHP MongoDB GridFS 存储文件的方法详解
      发布时间:2016-12-21 08:04:27 关键词: PHP,MongoDB,GridFS,存储文件,PHP,MongoDB,GridFS,存储文件的方法总结,PHP,MongoDB,GridFS
      内容简介:这篇文章主要介绍了PHP  MongoDB GridFS 存储文件的方法详解的相关资料,需要的朋友可以参考下
    <?php
    //初始化gridfs
    $conn = new Mongo(); //连接MongoDB
    $db = $conn->photos; //选择数据库
    $grid = $db->getGridFS(); //取得gridfs对象
     
    

    gridfs有三种方式存储文件

    第一种直接存储文件

    $id = $grid->storeFile("./logo.png");

    第二种存储文件二进制流

    $data = http://www.bkjia.com/PHPjc/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(); 
    //输出数据流?>

    感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

      最新更新
      热门排行榜