MongoGridFSFile::getResource

(PECL mongo >=1.3.0)

MongoGridFSFile::getResourceВозвращает ресурс, который можно использовать для чтения сохраненного файла

Описание

public MongoGridFSFile::getResource ( void ) : 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($stream8192);
}
?>
add a note add a note

User Contributed Notes 1 note

up
0
chuck at manchuck dot com
11 years ago
Please note that the file pointer is reset on each call to get resource
To Top