Php/docs/mongogridfsfile.getresource

提供:Dev Guides
< Php
移動先:案内検索

MongoGridFSFile::getResource

(PECL mongo >=1.3.0)

MongoGridFSFile::getResource格納されたファイルを読むために使うリソースを返す


説明

public MongoGridFSFile::getResource ( ) : resource

このメソッドが返すストリームリソースを、PHP のすべてのファイル操作関数群 (ファイルを読み込む関数) で使えます。 ファイルの中身を MongoDB からその場で取り出せるので、 わざわざファイル全体をメモリに読み込む必要がありません。

メモリ内に読み込まれるのは、最大でも二つまでの GridFSFile チャンクです。


パラメータ

この関数にはパラメータはありません。


返り値

ファイルを読み込むために使うリソースを返します。


例1 MongoGridFSFile::getResource() の例

<?php$m = new Mongo;$images = $m->my_db->getGridFS('images');$image = $images->findOne('mongo.png');header('Content-type: image/png;');$stream = $image->getResource();while (!feof($stream)) {    echo fread($stream, 8192);}?>