MongoGridFSFile::getFilename
MongoGridFSFile::getSize
MongoGridFSFile
PHP Manual

# MongoGridFSFile::getResource

(PECL mongo >=1.3.0)

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

### 説明

public stream MongoGridFSFile::getResource ( void )

このメソッドが返すストリームリソースを、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);
}
?>`

MongoGridFSFile::getFilename
MongoGridFSFile::getSize
MongoGridFSFile
PHP Manual