MongoGridFSFile::getResource
(PECL mongo >=1.3.0)
MongoGridFSFile::getResource — Возвращает ресурс, который можно использовать для чтения сохраненного файла
Описание
Этот метод возвращает ресурс потока, который можно использовать со всеми файловыми функциями в 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);
}
?>